diff --git a/Plugins/org.blueberry.ui.qt/resources/dark/Hmovetoolbar.png b/Plugins/org.blueberry.ui.qt/resources/dark/Hmovetoolbar.png new file mode 100644 index 0000000000..cead99ed10 Binary files /dev/null and b/Plugins/org.blueberry.ui.qt/resources/dark/Hmovetoolbar.png differ diff --git a/Plugins/org.blueberry.ui.qt/resources/dark/Hsepartoolbar.png b/Plugins/org.blueberry.ui.qt/resources/dark/Hsepartoolbar.png new file mode 100644 index 0000000000..7f183c8b3e Binary files /dev/null and b/Plugins/org.blueberry.ui.qt/resources/dark/Hsepartoolbar.png differ diff --git a/Plugins/org.blueberry.ui.qt/resources/dark/Vmovetoolbar.png b/Plugins/org.blueberry.ui.qt/resources/dark/Vmovetoolbar.png new file mode 100644 index 0000000000..512edcecd6 Binary files /dev/null and b/Plugins/org.blueberry.ui.qt/resources/dark/Vmovetoolbar.png differ diff --git a/Plugins/org.blueberry.ui.qt/resources/dark/Vsepartoolbar.png b/Plugins/org.blueberry.ui.qt/resources/dark/Vsepartoolbar.png new file mode 100644 index 0000000000..d9dc1561b4 Binary files /dev/null and b/Plugins/org.blueberry.ui.qt/resources/dark/Vsepartoolbar.png differ diff --git a/Plugins/org.blueberry.ui.qt/resources/dark/branch_closed-on.png b/Plugins/org.blueberry.ui.qt/resources/dark/branch_closed-on.png new file mode 100644 index 0000000000..d081e9b3b9 Binary files /dev/null and b/Plugins/org.blueberry.ui.qt/resources/dark/branch_closed-on.png differ diff --git a/Plugins/org.blueberry.ui.qt/resources/dark/branch_closed.png b/Plugins/org.blueberry.ui.qt/resources/dark/branch_closed.png new file mode 100644 index 0000000000..d652159a36 Binary files /dev/null and b/Plugins/org.blueberry.ui.qt/resources/dark/branch_closed.png differ diff --git a/Plugins/org.blueberry.ui.qt/resources/dark/branch_open-on.png b/Plugins/org.blueberry.ui.qt/resources/dark/branch_open-on.png new file mode 100644 index 0000000000..ec372b27d1 Binary files /dev/null and b/Plugins/org.blueberry.ui.qt/resources/dark/branch_open-on.png differ diff --git a/Plugins/org.blueberry.ui.qt/resources/dark/branch_open.png b/Plugins/org.blueberry.ui.qt/resources/dark/branch_open.png new file mode 100644 index 0000000000..66f8e1ac61 Binary files /dev/null and b/Plugins/org.blueberry.ui.qt/resources/dark/branch_open.png differ diff --git a/Plugins/org.blueberry.ui.qt/resources/dark/checkbox_checked.png b/Plugins/org.blueberry.ui.qt/resources/dark/checkbox_checked.png new file mode 100644 index 0000000000..830cfee656 Binary files /dev/null and b/Plugins/org.blueberry.ui.qt/resources/dark/checkbox_checked.png differ diff --git a/Plugins/org.blueberry.ui.qt/resources/dark/checkbox_checked_disabled.png b/Plugins/org.blueberry.ui.qt/resources/dark/checkbox_checked_disabled.png new file mode 100644 index 0000000000..cb63cc2fac Binary files /dev/null and b/Plugins/org.blueberry.ui.qt/resources/dark/checkbox_checked_disabled.png differ diff --git a/Plugins/org.blueberry.ui.qt/resources/dark/checkbox_checked_focus.png b/Plugins/org.blueberry.ui.qt/resources/dark/checkbox_checked_focus.png new file mode 100644 index 0000000000..3cf0e54059 Binary files /dev/null and b/Plugins/org.blueberry.ui.qt/resources/dark/checkbox_checked_focus.png differ diff --git a/Plugins/org.blueberry.ui.qt/resources/dark/checkbox_indeterminate.png b/Plugins/org.blueberry.ui.qt/resources/dark/checkbox_indeterminate.png new file mode 100644 index 0000000000..41024f7688 Binary files /dev/null and b/Plugins/org.blueberry.ui.qt/resources/dark/checkbox_indeterminate.png differ diff --git a/Plugins/org.blueberry.ui.qt/resources/dark/checkbox_indeterminate_disabled.png b/Plugins/org.blueberry.ui.qt/resources/dark/checkbox_indeterminate_disabled.png new file mode 100644 index 0000000000..abdc01d906 Binary files /dev/null and b/Plugins/org.blueberry.ui.qt/resources/dark/checkbox_indeterminate_disabled.png differ diff --git a/Plugins/org.blueberry.ui.qt/resources/dark/checkbox_indeterminate_focus.png b/Plugins/org.blueberry.ui.qt/resources/dark/checkbox_indeterminate_focus.png new file mode 100644 index 0000000000..a9a16f7e06 Binary files /dev/null and b/Plugins/org.blueberry.ui.qt/resources/dark/checkbox_indeterminate_focus.png differ diff --git a/Plugins/org.blueberry.ui.qt/resources/dark/checkbox_unchecked.png b/Plugins/org.blueberry.ui.qt/resources/dark/checkbox_unchecked.png new file mode 100644 index 0000000000..2159aca9a1 Binary files /dev/null and b/Plugins/org.blueberry.ui.qt/resources/dark/checkbox_unchecked.png differ diff --git a/Plugins/org.blueberry.ui.qt/resources/dark/checkbox_unchecked_disabled.png b/Plugins/org.blueberry.ui.qt/resources/dark/checkbox_unchecked_disabled.png new file mode 100644 index 0000000000..ade721e81b Binary files /dev/null and b/Plugins/org.blueberry.ui.qt/resources/dark/checkbox_unchecked_disabled.png differ diff --git a/Plugins/org.blueberry.ui.qt/resources/dark/checkbox_unchecked_focus.png b/Plugins/org.blueberry.ui.qt/resources/dark/checkbox_unchecked_focus.png new file mode 100644 index 0000000000..66f5bf5644 Binary files /dev/null and b/Plugins/org.blueberry.ui.qt/resources/dark/checkbox_unchecked_focus.png differ diff --git a/Plugins/org.blueberry.ui.qt/resources/dark/close-hover.png b/Plugins/org.blueberry.ui.qt/resources/dark/close-hover.png new file mode 100644 index 0000000000..657943a668 Binary files /dev/null and b/Plugins/org.blueberry.ui.qt/resources/dark/close-hover.png differ diff --git a/Plugins/org.blueberry.ui.qt/resources/dark/close-pressed.png b/Plugins/org.blueberry.ui.qt/resources/dark/close-pressed.png new file mode 100644 index 0000000000..937d005983 Binary files /dev/null and b/Plugins/org.blueberry.ui.qt/resources/dark/close-pressed.png differ diff --git a/Plugins/org.blueberry.ui.qt/resources/dark/close.png b/Plugins/org.blueberry.ui.qt/resources/dark/close.png new file mode 100644 index 0000000000..bc0f576109 Binary files /dev/null and b/Plugins/org.blueberry.ui.qt/resources/dark/close.png differ diff --git a/Plugins/org.blueberry.ui.qt/resources/dark/down_arrow.png b/Plugins/org.blueberry.ui.qt/resources/dark/down_arrow.png new file mode 100644 index 0000000000..e271f7f90b Binary files /dev/null and b/Plugins/org.blueberry.ui.qt/resources/dark/down_arrow.png differ diff --git a/Plugins/org.blueberry.ui.qt/resources/dark/down_arrow_disabled.png b/Plugins/org.blueberry.ui.qt/resources/dark/down_arrow_disabled.png new file mode 100644 index 0000000000..5805d9842b Binary files /dev/null and b/Plugins/org.blueberry.ui.qt/resources/dark/down_arrow_disabled.png differ diff --git a/Plugins/org.blueberry.ui.qt/resources/dark/left_arrow.png b/Plugins/org.blueberry.ui.qt/resources/dark/left_arrow.png new file mode 100644 index 0000000000..f808d2d720 Binary files /dev/null and b/Plugins/org.blueberry.ui.qt/resources/dark/left_arrow.png differ diff --git a/Plugins/org.blueberry.ui.qt/resources/dark/left_arrow_disabled.png b/Plugins/org.blueberry.ui.qt/resources/dark/left_arrow_disabled.png new file mode 100644 index 0000000000..f5b9af8a34 Binary files /dev/null and b/Plugins/org.blueberry.ui.qt/resources/dark/left_arrow_disabled.png differ diff --git a/Plugins/org.blueberry.ui.qt/resources/dark/radio_checked.png b/Plugins/org.blueberry.ui.qt/resources/dark/radio_checked.png new file mode 100644 index 0000000000..235e6b0ba7 Binary files /dev/null and b/Plugins/org.blueberry.ui.qt/resources/dark/radio_checked.png differ diff --git a/Plugins/org.blueberry.ui.qt/resources/dark/radio_checked_disabled.png b/Plugins/org.blueberry.ui.qt/resources/dark/radio_checked_disabled.png new file mode 100644 index 0000000000..bf0051ede5 Binary files /dev/null and b/Plugins/org.blueberry.ui.qt/resources/dark/radio_checked_disabled.png differ diff --git a/Plugins/org.blueberry.ui.qt/resources/dark/radio_checked_focus.png b/Plugins/org.blueberry.ui.qt/resources/dark/radio_checked_focus.png new file mode 100644 index 0000000000..14b1cb1c73 Binary files /dev/null and b/Plugins/org.blueberry.ui.qt/resources/dark/radio_checked_focus.png differ diff --git a/Plugins/org.blueberry.ui.qt/resources/dark/radio_unchecked.png b/Plugins/org.blueberry.ui.qt/resources/dark/radio_unchecked.png new file mode 100644 index 0000000000..9a4def65c6 Binary files /dev/null and b/Plugins/org.blueberry.ui.qt/resources/dark/radio_unchecked.png differ diff --git a/Plugins/org.blueberry.ui.qt/resources/dark/radio_unchecked_disabled.png b/Plugins/org.blueberry.ui.qt/resources/dark/radio_unchecked_disabled.png new file mode 100644 index 0000000000..6ece890e75 Binary files /dev/null and b/Plugins/org.blueberry.ui.qt/resources/dark/radio_unchecked_disabled.png differ diff --git a/Plugins/org.blueberry.ui.qt/resources/dark/radio_unchecked_focus.png b/Plugins/org.blueberry.ui.qt/resources/dark/radio_unchecked_focus.png new file mode 100644 index 0000000000..27af8112b4 Binary files /dev/null and b/Plugins/org.blueberry.ui.qt/resources/dark/radio_unchecked_focus.png differ diff --git a/Plugins/org.blueberry.ui.qt/resources/dark/right_arrow.png b/Plugins/org.blueberry.ui.qt/resources/dark/right_arrow.png new file mode 100644 index 0000000000..9b0a4e6a7a Binary files /dev/null and b/Plugins/org.blueberry.ui.qt/resources/dark/right_arrow.png differ diff --git a/Plugins/org.blueberry.ui.qt/resources/dark/right_arrow_disabled.png b/Plugins/org.blueberry.ui.qt/resources/dark/right_arrow_disabled.png new file mode 100644 index 0000000000..5c0bee402f Binary files /dev/null and b/Plugins/org.blueberry.ui.qt/resources/dark/right_arrow_disabled.png differ diff --git a/Plugins/org.blueberry.ui.qt/resources/dark/sizegrip.png b/Plugins/org.blueberry.ui.qt/resources/dark/sizegrip.png new file mode 100644 index 0000000000..350583aaac Binary files /dev/null and b/Plugins/org.blueberry.ui.qt/resources/dark/sizegrip.png differ diff --git a/Plugins/org.blueberry.ui.qt/resources/dark/stylesheet-branch-end.png b/Plugins/org.blueberry.ui.qt/resources/dark/stylesheet-branch-end.png new file mode 100644 index 0000000000..cb5d3b51f8 Binary files /dev/null and b/Plugins/org.blueberry.ui.qt/resources/dark/stylesheet-branch-end.png differ diff --git a/Plugins/org.blueberry.ui.qt/resources/dark/stylesheet-branch-more.png b/Plugins/org.blueberry.ui.qt/resources/dark/stylesheet-branch-more.png new file mode 100644 index 0000000000..62711409d7 Binary files /dev/null and b/Plugins/org.blueberry.ui.qt/resources/dark/stylesheet-branch-more.png differ diff --git a/Plugins/org.blueberry.ui.qt/resources/dark/stylesheet-vline.png b/Plugins/org.blueberry.ui.qt/resources/dark/stylesheet-vline.png new file mode 100644 index 0000000000..87536cce16 Binary files /dev/null and b/Plugins/org.blueberry.ui.qt/resources/dark/stylesheet-vline.png differ diff --git a/Plugins/org.blueberry.ui.qt/resources/dark/transparent.png b/Plugins/org.blueberry.ui.qt/resources/dark/transparent.png new file mode 100644 index 0000000000..483df25137 Binary files /dev/null and b/Plugins/org.blueberry.ui.qt/resources/dark/transparent.png differ diff --git a/Plugins/org.blueberry.ui.qt/resources/dark/undock.png b/Plugins/org.blueberry.ui.qt/resources/dark/undock.png new file mode 100644 index 0000000000..88691d7795 Binary files /dev/null and b/Plugins/org.blueberry.ui.qt/resources/dark/undock.png differ diff --git a/Plugins/org.blueberry.ui.qt/resources/dark/up_arrow.png b/Plugins/org.blueberry.ui.qt/resources/dark/up_arrow.png new file mode 100644 index 0000000000..abcc724521 Binary files /dev/null and b/Plugins/org.blueberry.ui.qt/resources/dark/up_arrow.png differ diff --git a/Plugins/org.blueberry.ui.qt/resources/dark/up_arrow_disabled.png b/Plugins/org.blueberry.ui.qt/resources/dark/up_arrow_disabled.png new file mode 100644 index 0000000000..b9c8e3b535 Binary files /dev/null and b/Plugins/org.blueberry.ui.qt/resources/dark/up_arrow_disabled.png differ diff --git a/Plugins/org.blueberry.ui.qt/resources/darkstyle-activetab.qss b/Plugins/org.blueberry.ui.qt/resources/darkstyle-activetab.qss new file mode 100644 index 0000000000..422c632e03 --- /dev/null +++ b/Plugins/org.blueberry.ui.qt/resources/darkstyle-activetab.qss @@ -0,0 +1,29 @@ +berry--QCTabBar::tab:selected +{ + background: #3399cc; + color: #1d1d1c; +} + +berry--QCTabBar QToolButton#TabCloseButton +{ + /*background-image: url(:/org.blueberry.ui.qt/dark/close.png);*/ + border: none; + background-color: transparent; + width: 10px; + height: 10px; +} + +berry--QCTabBar QToolButton#TabCloseButton:hover +{ + /*image: url(:/org.blueberry.ui.qt/dark/close-hover.png);*/ +} + +berry--QCTabBar QToolButton#TabCloseButton:pressed +{ + /*image: url(:/org.blueberry.ui.qt/dark/close-pressed.png);*/ +} + +QFrame#ViewFormContentFrame +{ + border: 1px solid #3399cc +} diff --git a/Plugins/org.blueberry.ui.qt/resources/darkstyle-tab.qss b/Plugins/org.blueberry.ui.qt/resources/darkstyle-tab.qss new file mode 100644 index 0000000000..8f189f2b20 --- /dev/null +++ b/Plugins/org.blueberry.ui.qt/resources/darkstyle-tab.qss @@ -0,0 +1,32 @@ +berry--QCTabBar::tab:selected +{ + background: #1d1d1c; + color: #adb1b6; +} + +berry--QCTabBar::tab:selected:hover +{ + color: #3399cc; +} + +QFrame#ViewFormContentFrame +{ + border: 1px solid #1d1d1c +} + +berry--QCTabBar QToolButton +{ + border: none; + max-height: 32px; +} + +berry--QCTabBar QToolButton#TabCloseButton +{ + /*background-image: url(:/org.blueberry.ui.qt/dark/close.png);*/ + border: none; + background-color: transparent; + width: 10px; + height: 10px; +} + + diff --git a/Plugins/org.blueberry.ui.qt/resources/darkstyle.qss b/Plugins/org.blueberry.ui.qt/resources/darkstyle.qss new file mode 100644 index 0000000000..9d9ace8628 --- /dev/null +++ b/Plugins/org.blueberry.ui.qt/resources/darkstyle.qss @@ -0,0 +1,1317 @@ +/* + * The MIT License (MIT) + * + * Copyright (c) <2013-2014> + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +/* + foregroundColor = #adb1b6 + backgroundColor = #323231 + inactiveColor = #1d1d1c + highlightColor = #0095ae->3399cc + popupColor = #027c90 + warningColor = #ffb400 + borderColor = #1d1d1c +*/ + +QToolTip +{ + border: 1px solid #1d1d1c; + background-color: #323231; + color: #adb1b6; + padding: 3px; + opacity: 200; +} + +QWidget +{ + color: #adb1b6; + background-color: #323231; + selection-background-color: #3399cc; + selection-color: #1d1d1c; + background-clip: border; + border-image: none; + border: 0px transparent #1d1d1c; + outline: 0; +} + +QWidget:item:hover +{ + background-color: #3399cc; + color: #adb1b6; +} + +QWidget:item:selected +{ + background-color: #3399cc; +} + +QCheckBox +{ + spacing: 5px; + outline: none; + color: #adb1b6; + margin-bottom: 2px; +} + +QCheckBox:disabled +{ + color: #1d1d1c; +} + +QCheckBox::indicator, +QGroupBox::indicator +{ + width: 18px; + height: 30px; +} +QGroupBox::indicator +{ + margin-left: 0px; +} + +QCheckBox::indicator:unchecked +{ + image: url(:/org.blueberry.ui.qt/dark/checkbox_unchecked.png); +} + +QCheckBox::indicator:unchecked:hover, +QCheckBox::indicator:unchecked:focus, +QCheckBox::indicator:unchecked:pressed, +QGroupBox::indicator:unchecked:hover, +QGroupBox::indicator:unchecked:focus, +QGroupBox::indicator:unchecked:pressed +{ + border: none; + image: url(:/org.blueberry.ui.qt/dark/checkbox_unchecked_focus.png); +} + +QCheckBox::indicator:checked +{ + image: url(:/org.blueberry.ui.qt/dark/checkbox_checked.png); +} + +QCheckBox::indicator:checked:hover, +QCheckBox::indicator:checked:focus, +QCheckBox::indicator:checked:pressed, +QGroupBox::indicator:checked:hover, +QGroupBox::indicator:checked:focus, +QGroupBox::indicator:checked:pressed +{ + border: none; + image: url(:/org.blueberry.ui.qt/dark/checkbox_checked_focus.png); +} + + +QCheckBox::indicator:indeterminate +{ + image: url(:/org.blueberry.ui.qt/dark/checkbox_indeterminate.png); +} + +QCheckBox::indicator:indeterminate:focus, +QCheckBox::indicator:indeterminate:hover, +QCheckBox::indicator:indeterminate:pressed +{ + image: url(:/org.blueberry.ui.qt/dark/checkbox_indeterminate_focus.png); +} + +QCheckBox::indicator:checked:disabled, +QGroupBox::indicator:checked:disabled +{ + image: url(:/org.blueberry.ui.qt/dark/checkbox_checked_disabled.png); +} + +QCheckBox::indicator:unchecked:disabled, +QGroupBox::indicator:unchecked:disabled +{ + image: url(:/org.blueberry.ui.qt/dark/checkbox_unchecked_disabled.png); +} + +QRadioButton +{ + spacing: 5px; + outline: none; + color: #adb1b6; + margin-bottom: 2px; +} + +QRadioButton:disabled +{ + color: #1d1d1c; +} +QRadioButton::indicator +{ + width: 21px; + height: 21px; +} + +QRadioButton::indicator:unchecked +{ + image: url(:/org.blueberry.ui.qt/dark/radio_unchecked.png); +} + + +QRadioButton::indicator:unchecked:hover, +QRadioButton::indicator:unchecked:focus, +QRadioButton::indicator:unchecked:pressed +{ + border: none; + outline: none; + image: url(:/org.blueberry.ui.qt/dark/radio_unchecked_focus.png); +} + +QRadioButton::indicator:checked +{ + border: none; + outline: none; + image: url(:/org.blueberry.ui.qt/dark/radio_checked.png); +} + +QRadioButton::indicator:checked:hover, +QRadioButton::indicator:checked:focus, +QRadioButton::indicator:checked:pressed +{ + border: none; + outline: none; + image: url(:/org.blueberry.ui.qt/dark/radio_checked_focus.png); +} + +QRadioButton::indicator:checked:disabled +{ + outline: none; + image: url(:/org.blueberry.ui.qt/dark/radio_checked_disabled.png); +} + +QRadioButton::indicator:unchecked:disabled +{ + image: url(:/org.blueberry.ui.qt/dark/radio_unchecked_disabled.png); +} + + +QMenuBar +{ + background-color: #323231; + color: #adb1b6; +} + +QMenuBar::item +{ + background: transparent; +} + +QMenuBar::item:selected +{ + background: transparent; + border: 1px solid #1d1d1c; +} + +QMenuBar::item:pressed +{ + border: 1px solid #1d1d1c; + background-color: #3399cc; + color: #adb1b6; + margin-bottom:-1px; + padding-bottom:1px; +} + +QMenu +{ + border: 1px solid #1d1d1c; + color: #adb1b6; + margin: 2px; +} + +QMenu::icon +{ + margin: 5px; +} + +QMenu::item +{ + padding: 5px 30px 5px 30px; + margin-left: 5px; + border: 1px solid transparent; /* reserve space for selection border */ +} + +QMenu::item:selected +{ + color: #adb1b6; +} + +QMenu::separator { + height: 2px; + background: lightblue; + margin-left: 10px; + margin-right: 5px; +} + +QMenu::indicator { + width: 18px; + height: 18px; +} + +/* non-exclusive indicator = check box style indicator + (see QActionGroup::setExclusive) */ +QMenu::indicator:non-exclusive:unchecked { + image: url(:/org.blueberry.ui.qt/dark/checkbox_unchecked.png); +} + +QMenu::indicator:non-exclusive:unchecked:selected { + image: url(:/org.blueberry.ui.qt/dark/checkbox_unchecked_disabled.png); +} + +QMenu::indicator:non-exclusive:checked { + image: url(:/org.blueberry.ui.qt/dark/checkbox_checked.png); +} + +QMenu::indicator:non-exclusive:checked:selected { + image: url(:/org.blueberry.ui.qt/dark/checkbox_checked_disabled.png); +} + +/* exclusive indicator = radio button style indicator (see QActionGroup::setExclusive) */ +QMenu::indicator:exclusive:unchecked { + image: url(:/org.blueberry.ui.qt/dark/radio_unchecked.png); +} + +QMenu::indicator:exclusive:unchecked:selected { + image: url(:/org.blueberry.ui.qt/dark/radio_unchecked_disabled.png); +} + +QMenu::indicator:exclusive:checked { + image: url(:/org.blueberry.ui.qt/dark/radio_checked.png); +} + +QMenu::indicator:exclusive:checked:selected { + image: url(:/org.blueberry.ui.qt/dark/radio_checked_disabled.png); +} + +QMenu::right-arrow { + margin: 5px; + image: url(:/org.blueberry.ui.qt/dark/right_arrow.png) +} + + +QWidget:disabled +{ + color: #1d1d1c; + background-color: #323231; +} + +QAbstractItemView +{ + alternate-background-color: #323231; + color: #adb1b6; + border: 1px solid 3A3939; + border-radius: 0px; +} + +QWidget:focus, QMenuBar:focus +{ + border: 1px solid #3399cc; +} + +QTabWidget:focus, QCheckBox:focus, QRadioButton:focus, QSlider:focus +{ + border: none; +} + +QLineEdit +{ + background-color: #1d1d1c; + padding: 2px; + border-style: solid; + border: 1px solid #1d1d1c; + border-radius: 0px; + color: #adb1b6; +} + +QGroupBox { + border:1px solid #1d1d1c; + border-radius: 0px; + padding-top: 24px; +} + +QGroupBox::title { + border:1px solid #1d1d1c; + border-right:0px; + border-bottom:0px; + subcontrol-position: top left; + subcontrol-origin: margin; + padding: 1px; +} + +QAbstractScrollArea +{ + border-radius: 0px; + border: 1px solid #1d1d1c; + background-color: #323231; +} + +QScrollBar:horizontal +{ + height: 15px; + margin: 3px 15px 3px 15px; + border: 1px transparent #1d1d1c; + border-radius: 0px; + background-color: #1d1d1c; +} + +QScrollBar::handle:horizontal +{ + background-color: #323231; + border: 2px solid #1d1d1c; + min-width: 5px; + border-radius: 0px; +} + +QScrollBar::add-line:horizontal +{ + margin: 0px 3px 0px 3px; + border-image: url(:/org.blueberry.ui.qt/dark/right_arrow_disabled.png); + width: 10px; + height: 10px; + subcontrol-position: right; + subcontrol-origin: margin; +} + +QScrollBar::sub-line:horizontal +{ + margin: 0px 3px 0px 3px; + border-image: url(:/org.blueberry.ui.qt/dark/left_arrow_disabled.png); + height: 10px; + width: 10px; + subcontrol-position: left; + subcontrol-origin: margin; +} + +QScrollBar::add-line:horizontal:hover,QScrollBar::add-line:horizontal:on +{ + border-image: url(:/org.blueberry.ui.qt/dark/right_arrow.png); + height: 10px; + width: 10px; + subcontrol-position: right; + subcontrol-origin: margin; +} + + +QScrollBar::sub-line:horizontal:hover, QScrollBar::sub-line:horizontal:on +{ + border-image: url(:/org.blueberry.ui.qt/dark/left_arrow.png); + height: 10px; + width: 10px; + subcontrol-position: left; + subcontrol-origin: margin; +} + +QScrollBar::up-arrow:horizontal, QScrollBar::down-arrow:horizontal +{ + background: none; +} + + +QScrollBar::add-page:horizontal, QScrollBar::sub-page:horizontal +{ + background: none; +} + +QScrollBar:vertical +{ + background-color: #1d1d1c; + width: 15px; + margin: 15px 2px 15px 2px; + border: 1px transparent #1d1d1c; + border-radius: 0px; +} + +QScrollBar::handle:vertical +{ + background-color: #323231; + border: 2px solid #1d1d1c; + min-height: 5px; + border-radius: 0px; +} + +QScrollBar::sub-line:vertical +{ + margin: 3px 0px 3px 0px; + border-image: url(:/org.blueberry.ui.qt/dark/up_arrow_disabled.png); + height: 10px; + width: 10px; + subcontrol-position: top; + subcontrol-origin: margin; +} + +QScrollBar::add-line:vertical +{ + margin: 3px 0px 3px 0px; + border-image: url(:/org.blueberry.ui.qt/dark/down_arrow_disabled.png); + height: 10px; + width: 10px; + subcontrol-position: bottom; + subcontrol-origin: margin; +} + +QScrollBar::sub-line:vertical:hover,QScrollBar::sub-line:vertical:on +{ + + border-image: url(:/org.blueberry.ui.qt/dark/up_arrow.png); + height: 10px; + width: 10px; + subcontrol-position: top; + subcontrol-origin: margin; +} + + +QScrollBar::add-line:vertical:hover, QScrollBar::add-line:vertical:on +{ + border-image: url(:/org.blueberry.ui.qt/dark/down_arrow.png); + height: 10px; + width: 10px; + subcontrol-position: bottom; + subcontrol-origin: margin; +} + +QScrollBar::up-arrow:vertical, QScrollBar::down-arrow:vertical +{ + background: none; +} + + +QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical +{ + background: none; +} + +QTextEdit +{ + background-color: #1d1d1c; + color: #adb1b6; + border: 1px solid #1d1d1c; +} + +QPlainTextEdit +{ + background-color: #1d1d1c;; + color: #adb1b6; + border-radius: 0px; + border: 1px solid #1d1d1c; +} + +QHeaderView::section +{ + background-color: #1d1d1c; + color: #adb1b6; + padding: 5px; + border: 1px solid #1d1d1c; +} + +QSizeGrip { + image: url(:/org.blueberry.ui.qt/dark/sizegrip.png); + width: 12px; + height: 12px; +} + + +QMainWindow::separator +{ + background-color: #323231; + color: #adb1b6; + padding-left: 4px; + spacing: 2px; + border: 1px dashed #1d1d1c; +} + +QMainWindow::separator:hover +{ + + background-color: #adb1b6; + color: #adb1b6; + padding-left: 4px; + border: 1px solid #1d1d1c; + spacing: 2px; +} + + +QMenu::separator +{ + height: 1px; + background-color: #1d1d1c; + color: #adb1b6; + padding-left: 4px; + margin-left: 10px; + margin-right: 5px; +} + + +QFrame +{ + border-radius: 0px; + border: 1px solid #1d1d1c; +} + +QFrame[frameShape="0"] +{ + border-radius: 0px; + border: 1px transparent #1d1d1c; +} + +QStackedWidget +{ + border: 1px transparent #1d1d1c; +} + +QToolBar { + border: 1px transparent #393838; + background: 1px solid #323231; + font-weight: bold; +} + +QToolBar::handle:horizontal { + image: url(:/org.blueberry.ui.qt/dark/Hmovetoolbar.png); +} +QToolBar::handle:vertical { + image: url(:/org.blueberry.ui.qt/dark/Vmovetoolbar.png); +} +QToolBar::separator:horizontal { + image: url(:/org.blueberry.ui.qt/dark/Hsepartoolbar.png); +} +QToolBar::separator:vertical { + image: url(:/org.blueberry.ui.qt/dark/Vsepartoolbar.png); +} +QToolButton#qt_toolbar_ext_button { + background: #58595a +} + +QPushButton +{ + color: #adb1b6; + background-color: #323231; + min-width: 68px; + border-width: 1px; + border-color: #1d1d1c; + border-style: solid; + padding: 3px; + border-radius: 0px; + outline: none; +} + +QPushButton:disabled +{ + background-color: #1d1d1c; + color: #323231; +} + +QPushButton:focus { + color: #3399cc; + border-color: #3399cc; + border-style: solid; + border-width: 1px; +} + +QPushButton:pressed +{ + background-color: #3399cc; + color: #1d1d1c; + padding-top: -15px; + padding-bottom: -17px; + border-width: 1px; + border-color: #1d1d1c; +} + +QComboBox +{ + selection-background-color: #3399cc; + selection-color: #1d1d1c; + + border: 1px solid #1d1d1c; + border-radius: 0px; + padding: 3px; + min-width: 75px; +} + +QPushButton:checked{ + background-color: #1d1d1c; + border-color: #adb1b6; +} + +QComboBox:hover,QAbstractSpinBox:hover,QLineEdit:hover,QTextEdit:hover,QPlainTextEdit:hover,QAbstractView:hover +{ + border: 1px solid #3399cc; + color: #adb1b6; +} + +QPushButton:hover,QTreeView:hover +{ + border: 1px solid #1d1d1c; + color: #3399cc; +} + +QComboBox QAbstractItemView +{ + background-color: #323231; + border-radius: 0px; + border: 1px solid #1d1d1c; + selection-background-color: #3399cc; + selection-color: #adb1b6; +} + +QComboBox:on +{ + padding-top: 3px; + padding-left: 3px; + selection-background-color: #3399cc; + color: #adb1b6; + selection-color: #adb1b6; +} + +QComboBox::drop-down +{ + subcontrol-origin: padding; + subcontrol-position: top right; + width: 15px; + + border-top-right-radius: 0px; + border-bottom-right-radius: 0px; +} + +QComboBox::down-arrow +{ + image: url(:/org.blueberry.ui.qt/dark/down_arrow_disabled.png); +} + +QComboBox::down-arrow:on, QComboBox::down-arrow:hover, +QComboBox::down-arrow:focus +{ + image: url(:/org.blueberry.ui.qt/dark/down_arrow.png); +} + +QAbstractSpinBox { + border: 1px solid #1d1d1c; + background-color: #1d1d1c; + padding-top: 1px; + padding-bottom: 1px; + color: #adb1b6; + border-radius: 0px; + min-width: 50px; +} + +QAbstractSpinBox:up-button +{ + border: 2px transparent #1d1d1c; + background-color: #323231; + subcontrol-origin: border; + subcontrol-position: top right; + + padding-top: 1px; + margin-bottom: 1px; + margin-top: 2px; + margin-right: 2px; + margin-left: 2px; +} + +QAbstractSpinBox:down-button +{ + border: 2px transparent #1d1d1c; + background-color: #323231; + subcontrol-origin: border; + subcontrol-position: bottom right; + padding-bottom: 0px; + margin-bottom: 2px; + margin-top: 1px; + margin-right: 2px; + margin-left: 2px; +} + +QAbstractSpinBox::up-arrow,QAbstractSpinBox::up-arrow:disabled,QAbstractSpinBox::up-arrow:off { + image: url(:/org.blueberry.ui.qt/dark/up_arrow_disabled.png); + width: 10px; + height: 10px; +} +QAbstractSpinBox::up-arrow:hover +{ + image: url(:/org.blueberry.ui.qt/dark/up_arrow.png); +} + + +QAbstractSpinBox::down-arrow,QAbstractSpinBox::down-arrow:disabled,QAbstractSpinBox::down-arrow:off +{ + image: url(:/org.blueberry.ui.qt/dark/down_arrow_disabled.png); + width: 10px; + height: 10px; +} +QAbstractSpinBox::down-arrow:hover +{ + image: url(:/org.blueberry.ui.qt/dark/down_arrow.png); +} + + +QLabel +{ + border: 0px solid #1d1d1c; +} + +QTabWidget{ + border: 1px transparent #1d1d1c; +} + +QTabWidget::pane { + border: 1px solid #1d1d1c; + padding: 2px; + margin: 0px; +} + +QTabBar +{ + qproperty-drawBase: 0; + left: 0px; /* move to the right by 5px */ + border-radius: 0px; + border: 1px trasparent #1d1d1c; +} + +QTabBar:focus +{ + border: 1px solid #1d1d1c; +} + +QTabBar::close-button { + image: url(:/org.blueberry.ui.qt/dark/close.png); + background: transparent; +} + +QTabBar::close-button:hover +{ + image: url(:/org.blueberry.ui.qt/dark/close-hover.png); + background: transparent; +} + +QTabBar::close-button:pressed { + image: url(:/org.blueberry.ui.qt/dark/close-pressed.png); + background: transparent; +} + +/* TOP TABS */ +QTabBar::tab:top { + color: #adb1b6; + border: 0px solid #1d1d1c; + border-bottom: 0px solid #1d1d1c; + background-color: #1d1d1c; + padding: 5px; + min-width: 50px; + border-top-left-radius: 0px; + border-top-right-radius: 0px; +} + +QTabBar::tab:top:!selected +{ + color: #adb1b6; + background-color: #323231; + border: 0px solid #1d1d1c; + border-bottom: 0px solid #1d1d1c; + border-top-left-radius: 0px; + border-top-right-radius: 0px; +} + +QTabBar::tab:top:!selected:hover { + color: #3399cc; +} + +/* BOTTOM TABS */ +QTabBar::tab:bottom { + color: #adb1b6; + border: 0px solid #1d1d1c; + border-top: 0px transparent #1d1d1c; + background-color: #323231; + padding: 5px; + border-bottom-left-radius: 0px; + border-bottom-right-radius: 0px; + min-width: 50px; +} + +QTabBar::tab:bottom:!selected +{ + color: #adb1b6; + background-color: #323231; + border: 0px solid #1d1d1c; + border-top: 0px transparent #1d1d1c; + border-bottom-left-radius: 0px; + border-bottom-right-radius: 0px; +} + +QTabBar::tab:bottom:!selected:hover { + color: #3399cc; +} + +/* LEFT TABS */ +QTabBar::tab:left { + color: #adb1b6; + border: 0px solid #1d1d1c; + border-left: 0px transparent #1d1d1c; + background-color: #323231; + padding: 5px; + border-top-right-radius: 0px; + border-bottom-right-radius: 0px; + min-height: 50px; +} + +QTabBar::tab:left:!selected +{ + color: #adb1b6; + background-color: #323231; + border: 0px solid #1d1d1c; + border-left: 0px transparent #1d1d1c; + border-top-right-radius: 0px; + border-bottom-right-radius: 0px; +} + +QTabBar::tab:left:!selected:hover { + color: #3399cc; +} + + +/* RIGHT TABS */ +QTabBar::tab:right { + color: #adb1b6; + border: 0px solid #1d1d1c; + border-right: 0px transparent #1d1d1c; + background-color: #323231; + padding: 5px; + border-top-left-radius: 0px; + border-bottom-left-radius: 0px; + min-height: 50px; +} + +QTabBar::tab:right:!selected +{ + color: #adb1b6; + background-color: #323231; + border: 0px solid #1d1d1c; + border-right: 0px transparent #1d1d1c; + border-top-left-radius: 0px; + border-bottom-left-radius: 0px; +} + +QTabBar::tab:right:!selected:hover { + color: #3399cc; +} + +QTabBar QToolButton::right-arrow:enabled { + image: url(:/org.blueberry.ui.qt/dark/right_arrow.png); + } + + QTabBar QToolButton::left-arrow:enabled { + image: url(:/org.blueberry.ui.qt/dark/left_arrow.png); + } + +QTabBar QToolButton::right-arrow:disabled { + image: url(:/org.blueberry.ui.qt/dark/right_arrow_disabled.png); + } + + QTabBar QToolButton::left-arrow:disabled { + image: url(:/org.blueberry.ui.qt/dark/left_arrow_disabled.png); + } + + +QDockWidget { + background: #323231; + border: 1px solid #403F3F; + titlebar-close-icon: url(:/org.blueberry.ui.qt/dark/close.png); + titlebar-normal-icon: url(:/org.blueberry.ui.qt/dark/undock.png); +} + +QDockWidget::close-button, QDockWidget::float-button { + border: 1px solid transparent; + border-radius: 0px; + background: transparent; +} + +QDockWidget::close-button:hover, QDockWidget::float-button:hover { + background: rgba(255, 255, 255, 10); +} + +QDockWidget::close-button:pressed, QDockWidget::float-button:pressed { + padding: 1px -1px -1px 1px; + background: rgba(255, 255, 255, 10); +} + +QTreeView, QListView +{ + border: 1px solid #1d1d1c; + background-color: #1d1d1c; +} + +QTreeView:branch:selected, QTreeView:branch:hover +{ + background: url(:/org.blueberry.ui.qt/dark/transparent.png); +} + +QTreeView::branch:has-siblings:!adjoins-item { + border-image: url(:/org.blueberry.ui.qt/dark/transparent.png); +} + +QTreeView::branch:has-siblings:adjoins-item { + border-image: url(:/org.blueberry.ui.qt/dark/transparent.png); +} + +QTreeView::branch:!has-children:!has-siblings:adjoins-item { + border-image: url(:/org.blueberry.ui.qt/dark/transparent.png); +} + +QTreeView::branch:has-children:!has-siblings:closed, +QTreeView::branch:closed:has-children:has-siblings { + image: url(:/org.blueberry.ui.qt/dark/branch_closed.png); +} + +QTreeView::branch:open:has-children:!has-siblings, +QTreeView::branch:open:has-children:has-siblings { + image: url(:/org.blueberry.ui.qt/dark/branch_open.png); +} + +QTreeView::branch:has-children:!has-siblings:closed:hover, +QTreeView::branch:closed:has-children:has-siblings:hover { + image: url(:/org.blueberry.ui.qt/dark/branch_closed-on.png); + } + +QTreeView::branch:open:has-children:!has-siblings:hover, +QTreeView::branch:open:has-children:has-siblings:hover { + image: url(:/org.blueberry.ui.qt/dark/branch_open-on.png); + } + +QListView::item:!selected:hover, QTreeView::item:!selected:hover { + background: rgba(167,218,245, 0.3); + outline: 0; + color: #adb1b6 +} + +QListView::item:selected:hover, QTreeView::item:selected:hover { + background: #3399cc; + color: #adb1b6; +} + +QSlider::groove:horizontal { + border: 1px solid #1d1d1c; + height: 3px; + background: #1d1d1c; + margin: 0px; + border-radius: 0px; +} + +QSlider::handle:horizontal { + background: #323231; + border: 1px solid #1d1d1c; + width: 7px; + height: 16px; + margin: -8px 0; + border-radius: 0px; +} + +QSlider::groove:vertical { + border: 1px solid #1d1d1c; + width: 3px; + background: #1d1d1c; + margin: 0px; + border-radius: 0px; +} + +QSlider::handle:vertical { + background: #323231; + border: 1px solid #1d1d1c; + width: 16px; + height: 7px; + margin: 0 -8px; + border-radius: 0px; +} + +QToolButton { + background-color: #323231; + border: 1px solid #323231; + border-radius: 0px; + + min-width: 10px; + min-height: 10px; + margin: 0px; + padding: 0px; +} + +QToolButton[popupMode="1"] { /* only for MenuButtonPopup */ + border: 0px solid #1d1d1c; +} + +QToolButton[popupMode="2"] { /* only for InstantPopup */ + border: 0px solid #1d1d1c; +} + + +QToolButton:hover, QToolButton::menu-button:hover { + background-color: #323231; + border: 1px solid #3399cc; + min-width: 10px; + min-height: 10px; + margin: 0px; + padding: 0px; +} + +QmitkRenderWindowMenu +{ + background-color: transparent; +} + +QmitkRenderWindowMenu QToolButton, QmitkRenderWindowMenu QToolButton::menu-button { + background-color: transparent; + border: 0px solid #1d1d1c; + border-radius: 0px; + + width: 15px; + height: 15px; + margin: 1px; + padding: 0px; +} + +QmitkRenderWindowMenu QToolButton:hover, QmitkRenderWindowMenu QToolButton::menu-button:hover { + background-color: #adb1b6; + border: 0px solid #3399cc; + width: 15px; + height: 15px; + margin: 1px; + padding: 0px; +} + +QToolButton:checked, QToolButton:pressed, + QToolButton::menu-button:pressed { + color: #3399cc; + border: 1px solid #3399cc; + padding: 0px; +} + +/* the subcontrol below is used only in the InstantPopup or DelayedPopup mode */ +QToolButton::menu-indicator { + image: url(:/org.blueberry.ui.qt/dark/down_arrow.png); + top: -7px; left: -2px; /* shift it a bit */ +} + +/* the subcontrols below are used only in the MenuButtonPopup mode */ +QToolButton::menu-button { + border: 1px transparent #1d1d1c; + border-top-right-radius: 0px; + border-bottom-right-radius: 0px; + /* 16px width + 4px for border = 20px allocated above */ + width: 16px; + outline: none; +} + +QToolButton::menu-arrow { + image: url(:/org.blueberry.ui.qt/dark/down_arrow.png); +} + +QToolButton::menu-arrow:open { + border: 1px solid #1d1d1c; +} + +QPushButton::menu-indicator { + subcontrol-origin: padding; + subcontrol-position: bottom right; + left: 8px; +} + +QTableView +{ + border: 1px solid #1d1d1c; + gridline-color: #323231; + background-color: #1d1d1c; +} + + +QTableView, QHeaderView +{ + border-radius: 0px; +} + +QTableView::item:pressed, QListView::item:pressed, QTreeView::item:pressed { + background: #3399cc; + color: #1d1d1c; +} + +QTableView::item:selected:active, QTreeView::item:selected:active, QListView::item:selected:active { + background: #3399cc; + color: #1d1d1c; +} + + +QHeaderView +{ + background-color: #323231; + border: 1px transparent; + border-radius: 0px; + margin: 0px; + padding: 0px; + +} + +QHeaderView::section { + background-color: #323231; + color: #adb1b6; + padding: 5px; + border: 1px solid #1d1d1c; + border-radius: 0px; + text-align: left; +} + +QHeaderView::section::vertical::first, QHeaderView::section::vertical::only-one +{ + border-top: 1px solid #1d1d1c; +} + +QHeaderView::section::vertical +{ + border-top: transparent; +} + +QHeaderView::section::horizontal::first, QHeaderView::section::horizontal::only-one +{ + border-left: 1px solid #1d1d1c; +} + +QHeaderView::section::horizontal +{ + border-left: transparent; +} + + +QHeaderView::section:checked + { + color: #adb1b6; + background-color: #323231; + } + + /* style the sort indicator */ +QHeaderView::down-arrow { + image: url(:/org.blueberry.ui.qt/dark/down_arrow.png); +} + +QHeaderView::up-arrow { + image: url(:/org.blueberry.ui.qt/dark/up_arrow.png); +} + + +QTableCornerButton::section { + background-color: #323231; + border: 1px transparent #1d1d1c; + border-radius: 0px; +} + +QToolBox { + color: #adb1b6; + background-color: #323231; + padding: 5px; + border: 1px transparent #1d1d1c; +} + +QToolBox::tab { + color: #adb1b6; + background-color: #323231; + border: 1px solid #1d1d1c; + border-bottom: 1px transparent #323231; + border-top-left-radius: 0px; + border-top-right-radius: 0px; +} + +QToolBox::tab:selected { + background-color: #323231; + border-color: #3399cc; +} + +QStatusBar::item { + border: 0px transparent #1d1d1c; +} + +QSplitter::handle { + border: 1px dashed #1d1d1c; +} + +QSplitter::handle:hover { + background-color: #adb1b6; + border: 1px solid #1d1d1c; +} + +QSplitter::handle:horizontal { + width: 1px; +} + +QSplitter::handle:vertical { + height: 1px; +} + +QProgressBar { + border: 1px solid #1d1d1c; + border-radius: 0px; + text-align: center; +} + +QProgressBar::chunk { + background-color: #3399cc; +} + +QDateEdit +{ + selection-background-color: #3399cc; + selection-color: #1d1d1c; + border: 1px solid #1d1d1c; + border-radius: 0px; + padding: 1px; + min-width: 75px; +} + +QDateEdit:on +{ + padding-top: 3px; + padding-left: 4px; +} + +QDateEdit QAbstractItemView +{ + background-color: #1d1d1c; + border-radius: 0px; + border: 1px solid #1d1d1c; + selection-background-color: #3399cc; + selection-color: #1d1d1c; +} + +QDateEdit::drop-down +{ + subcontrol-origin: padding; + subcontrol-position: top right; + width: 15px; + border-left-width: 0px; + border-left-color: darkgray; + border-left-style: solid; + border-top-right-radius: 0px; + border-bottom-right-radius: 0px; +} + +QDateEdit::down-arrow +{ + image: url(:/org.blueberry.ui.qt/dark/down_arrow_disabled.png); +} + +QDateEdit::down-arrow:on, QDateEdit::down-arrow:hover, +QDateEdit::down-arrow:focus +{ + image: url(:/org.blueberry.ui.qt/dark/down_arrow.png); +} diff --git a/Plugins/org.blueberry.ui.qt/resources/fonts/FiraSans/FiraSans.ttf b/Plugins/org.blueberry.ui.qt/resources/fonts/FiraSans/FiraSans.ttf new file mode 100644 index 0000000000..daac0d1f79 Binary files /dev/null and b/Plugins/org.blueberry.ui.qt/resources/fonts/FiraSans/FiraSans.ttf differ diff --git a/Plugins/org.blueberry.ui.qt/resources/fonts/FiraSans/OFL.txt b/Plugins/org.blueberry.ui.qt/resources/fonts/FiraSans/OFL.txt new file mode 100644 index 0000000000..4f9e17ed29 --- /dev/null +++ b/Plugins/org.blueberry.ui.qt/resources/fonts/FiraSans/OFL.txt @@ -0,0 +1,92 @@ +Copyright (c) 2012-2015, The Mozilla Foundation and Telefonica S.A. +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/Plugins/org.blueberry.ui.qt/resources/fonts/Roboto/LICENSE.txt b/Plugins/org.blueberry.ui.qt/resources/fonts/Roboto/LICENSE.txt new file mode 100644 index 0000000000..75b52484ea --- /dev/null +++ b/Plugins/org.blueberry.ui.qt/resources/fonts/Roboto/LICENSE.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/Plugins/org.blueberry.ui.qt/resources/fonts/Roboto/Roboto.ttf b/Plugins/org.blueberry.ui.qt/resources/fonts/Roboto/Roboto.ttf new file mode 100644 index 0000000000..b0d268840f Binary files /dev/null and b/Plugins/org.blueberry.ui.qt/resources/fonts/Roboto/Roboto.ttf differ diff --git a/Plugins/org.blueberry.ui.qt/resources/fonts/xkcd/license.txt b/Plugins/org.blueberry.ui.qt/resources/fonts/xkcd/license.txt new file mode 100644 index 0000000000..7f182a3bf3 --- /dev/null +++ b/Plugins/org.blueberry.ui.qt/resources/fonts/xkcd/license.txt @@ -0,0 +1,335 @@ +Creative Commons Legal Code + +Attribution-NonCommercial 3.0 Unported + + CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE + LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN + ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS + INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES + REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR + DAMAGES RESULTING FROM ITS USE. + +License + +THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE +COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY +COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS +AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. + +BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE +TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY +BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS +CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND +CONDITIONS. + +1. Definitions + + a. "Adaptation" means a work based upon the Work, or upon the Work and + other pre-existing works, such as a translation, adaptation, + derivative work, arrangement of music or other alterations of a + literary or artistic work, or phonogram or performance and includes + cinematographic adaptations or any other form in which the Work may be + recast, transformed, or adapted including in any form recognizably + derived from the original, except that a work that constitutes a + Collection will not be considered an Adaptation for the purpose of + this License. For the avoidance of doubt, where the Work is a musical + work, performance or phonogram, the synchronization of the Work in + timed-relation with a moving image ("synching") will be considered an + Adaptation for the purpose of this License. + b. "Collection" means a collection of literary or artistic works, such as + encyclopedias and anthologies, or performances, phonograms or + broadcasts, or other works or subject matter other than works listed + in Section 1(f) below, which, by reason of the selection and + arrangement of their contents, constitute intellectual creations, in + which the Work is included in its entirety in unmodified form along + with one or more other contributions, each constituting separate and + independent works in themselves, which together are assembled into a + collective whole. A work that constitutes a Collection will not be + considered an Adaptation (as defined above) for the purposes of this + License. + c. "Distribute" means to make available to the public the original and + copies of the Work or Adaptation, as appropriate, through sale or + other transfer of ownership. + d. "Licensor" means the individual, individuals, entity or entities that + offer(s) the Work under the terms of this License. + e. "Original Author" means, in the case of a literary or artistic work, + the individual, individuals, entity or entities who created the Work + or if no individual or entity can be identified, the publisher; and in + addition (i) in the case of a performance the actors, singers, + musicians, dancers, and other persons who act, sing, deliver, declaim, + play in, interpret or otherwise perform literary or artistic works or + expressions of folklore; (ii) in the case of a phonogram the producer + being the person or legal entity who first fixes the sounds of a + performance or other sounds; and, (iii) in the case of broadcasts, the + organization that transmits the broadcast. + f. "Work" means the literary and/or artistic work offered under the terms + of this License including without limitation any production in the + literary, scientific and artistic domain, whatever may be the mode or + form of its expression including digital form, such as a book, + pamphlet and other writing; a lecture, address, sermon or other work + of the same nature; a dramatic or dramatico-musical work; a + choreographic work or entertainment in dumb show; a musical + composition with or without words; a cinematographic work to which are + assimilated works expressed by a process analogous to cinematography; + a work of drawing, painting, architecture, sculpture, engraving or + lithography; a photographic work to which are assimilated works + expressed by a process analogous to photography; a work of applied + art; an illustration, map, plan, sketch or three-dimensional work + relative to geography, topography, architecture or science; a + performance; a broadcast; a phonogram; a compilation of data to the + extent it is protected as a copyrightable work; or a work performed by + a variety or circus performer to the extent it is not otherwise + considered a literary or artistic work. + g. "You" means an individual or entity exercising rights under this + License who has not previously violated the terms of this License with + respect to the Work, or who has received express permission from the + Licensor to exercise rights under this License despite a previous + violation. + h. "Publicly Perform" means to perform public recitations of the Work and + to communicate to the public those public recitations, by any means or + process, including by wire or wireless means or public digital + performances; to make available to the public Works in such a way that + members of the public may access these Works from a place and at a + place individually chosen by them; to perform the Work to the public + by any means or process and the communication to the public of the + performances of the Work, including by public digital performance; to + broadcast and rebroadcast the Work by any means including signs, + sounds or images. + i. "Reproduce" means to make copies of the Work by any means including + without limitation by sound or visual recordings and the right of + fixation and reproducing fixations of the Work, including storage of a + protected performance or phonogram in digital form or other electronic + medium. + +2. Fair Dealing Rights. Nothing in this License is intended to reduce, +limit, or restrict any uses free from copyright or rights arising from +limitations or exceptions that are provided for in connection with the +copyright protection under copyright law or other applicable laws. + +3. License Grant. Subject to the terms and conditions of this License, +Licensor hereby grants You a worldwide, royalty-free, non-exclusive, +perpetual (for the duration of the applicable copyright) license to +exercise the rights in the Work as stated below: + + a. to Reproduce the Work, to incorporate the Work into one or more + Collections, and to Reproduce the Work as incorporated in the + Collections; + b. to create and Reproduce Adaptations provided that any such Adaptation, + including any translation in any medium, takes reasonable steps to + clearly label, demarcate or otherwise identify that changes were made + to the original Work. For example, a translation could be marked "The + original work was translated from English to Spanish," or a + modification could indicate "The original work has been modified."; + c. to Distribute and Publicly Perform the Work including as incorporated + in Collections; and, + d. to Distribute and Publicly Perform Adaptations. + +The above rights may be exercised in all media and formats whether now +known or hereafter devised. The above rights include the right to make +such modifications as are technically necessary to exercise the rights in +other media and formats. Subject to Section 8(f), all rights not expressly +granted by Licensor are hereby reserved, including but not limited to the +rights set forth in Section 4(d). + +4. Restrictions. The license granted in Section 3 above is expressly made +subject to and limited by the following restrictions: + + a. You may Distribute or Publicly Perform the Work only under the terms + of this License. You must include a copy of, or the Uniform Resource + Identifier (URI) for, this License with every copy of the Work You + Distribute or Publicly Perform. You may not offer or impose any terms + on the Work that restrict the terms of this License or the ability of + the recipient of the Work to exercise the rights granted to that + recipient under the terms of the License. You may not sublicense the + Work. You must keep intact all notices that refer to this License and + to the disclaimer of warranties with every copy of the Work You + Distribute or Publicly Perform. When You Distribute or Publicly + Perform the Work, You may not impose any effective technological + measures on the Work that restrict the ability of a recipient of the + Work from You to exercise the rights granted to that recipient under + the terms of the License. This Section 4(a) applies to the Work as + incorporated in a Collection, but this does not require the Collection + apart from the Work itself to be made subject to the terms of this + License. If You create a Collection, upon notice from any Licensor You + must, to the extent practicable, remove from the Collection any credit + as required by Section 4(c), as requested. If You create an + Adaptation, upon notice from any Licensor You must, to the extent + practicable, remove from the Adaptation any credit as required by + Section 4(c), as requested. + b. You may not exercise any of the rights granted to You in Section 3 + above in any manner that is primarily intended for or directed toward + commercial advantage or private monetary compensation. The exchange of + the Work for other copyrighted works by means of digital file-sharing + or otherwise shall not be considered to be intended for or directed + toward commercial advantage or private monetary compensation, provided + there is no payment of any monetary compensation in connection with + the exchange of copyrighted works. + c. If You Distribute, or Publicly Perform the Work or any Adaptations or + Collections, You must, unless a request has been made pursuant to + Section 4(a), keep intact all copyright notices for the Work and + provide, reasonable to the medium or means You are utilizing: (i) the + name of the Original Author (or pseudonym, if applicable) if supplied, + and/or if the Original Author and/or Licensor designate another party + or parties (e.g., a sponsor institute, publishing entity, journal) for + attribution ("Attribution Parties") in Licensor's copyright notice, + terms of service or by other reasonable means, the name of such party + or parties; (ii) the title of the Work if supplied; (iii) to the + extent reasonably practicable, the URI, if any, that Licensor + specifies to be associated with the Work, unless such URI does not + refer to the copyright notice or licensing information for the Work; + and, (iv) consistent with Section 3(b), in the case of an Adaptation, + a credit identifying the use of the Work in the Adaptation (e.g., + "French translation of the Work by Original Author," or "Screenplay + based on original Work by Original Author"). The credit required by + this Section 4(c) may be implemented in any reasonable manner; + provided, however, that in the case of a Adaptation or Collection, at + a minimum such credit will appear, if a credit for all contributing + authors of the Adaptation or Collection appears, then as part of these + credits and in a manner at least as prominent as the credits for the + other contributing authors. For the avoidance of doubt, You may only + use the credit required by this Section for the purpose of attribution + in the manner set out above and, by exercising Your rights under this + License, You may not implicitly or explicitly assert or imply any + connection with, sponsorship or endorsement by the Original Author, + Licensor and/or Attribution Parties, as appropriate, of You or Your + use of the Work, without the separate, express prior written + permission of the Original Author, Licensor and/or Attribution + Parties. + d. For the avoidance of doubt: + + i. Non-waivable Compulsory License Schemes. In those jurisdictions in + which the right to collect royalties through any statutory or + compulsory licensing scheme cannot be waived, the Licensor + reserves the exclusive right to collect such royalties for any + exercise by You of the rights granted under this License; + ii. Waivable Compulsory License Schemes. In those jurisdictions in + which the right to collect royalties through any statutory or + compulsory licensing scheme can be waived, the Licensor reserves + the exclusive right to collect such royalties for any exercise by + You of the rights granted under this License if Your exercise of + such rights is for a purpose or use which is otherwise than + noncommercial as permitted under Section 4(b) and otherwise waives + the right to collect royalties through any statutory or compulsory + licensing scheme; and, + iii. Voluntary License Schemes. The Licensor reserves the right to + collect royalties, whether individually or, in the event that the + Licensor is a member of a collecting society that administers + voluntary licensing schemes, via that society, from any exercise + by You of the rights granted under this License that is for a + purpose or use which is otherwise than noncommercial as permitted + under Section 4(c). + e. Except as otherwise agreed in writing by the Licensor or as may be + otherwise permitted by applicable law, if You Reproduce, Distribute or + Publicly Perform the Work either by itself or as part of any + Adaptations or Collections, You must not distort, mutilate, modify or + take other derogatory action in relation to the Work which would be + prejudicial to the Original Author's honor or reputation. Licensor + agrees that in those jurisdictions (e.g. Japan), in which any exercise + of the right granted in Section 3(b) of this License (the right to + make Adaptations) would be deemed to be a distortion, mutilation, + modification or other derogatory action prejudicial to the Original + Author's honor and reputation, the Licensor will waive or not assert, + as appropriate, this Section, to the fullest extent permitted by the + applicable national law, to enable You to reasonably exercise Your + right under Section 3(b) of this License (right to make Adaptations) + but not otherwise. + +5. Representations, Warranties and Disclaimer + +UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR +OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY +KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, +INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, +FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF +LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, +WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION +OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. + +6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE +LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR +ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES +ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS +BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +7. Termination + + a. This License and the rights granted hereunder will terminate + automatically upon any breach by You of the terms of this License. + Individuals or entities who have received Adaptations or Collections + from You under this License, however, will not have their licenses + terminated provided such individuals or entities remain in full + compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will + survive any termination of this License. + b. Subject to the above terms and conditions, the license granted here is + perpetual (for the duration of the applicable copyright in the Work). + Notwithstanding the above, Licensor reserves the right to release the + Work under different license terms or to stop distributing the Work at + any time; provided, however that any such election will not serve to + withdraw this License (or any other license that has been, or is + required to be, granted under the terms of this License), and this + License will continue in full force and effect unless terminated as + stated above. + +8. Miscellaneous + + a. Each time You Distribute or Publicly Perform the Work or a Collection, + the Licensor offers to the recipient a license to the Work on the same + terms and conditions as the license granted to You under this License. + b. Each time You Distribute or Publicly Perform an Adaptation, Licensor + offers to the recipient a license to the original Work on the same + terms and conditions as the license granted to You under this License. + c. If any provision of this License is invalid or unenforceable under + applicable law, it shall not affect the validity or enforceability of + the remainder of the terms of this License, and without further action + by the parties to this agreement, such provision shall be reformed to + the minimum extent necessary to make such provision valid and + enforceable. + d. No term or provision of this License shall be deemed waived and no + breach consented to unless such waiver or consent shall be in writing + and signed by the party to be charged with such waiver or consent. + e. This License constitutes the entire agreement between the parties with + respect to the Work licensed here. There are no understandings, + agreements or representations with respect to the Work not specified + here. Licensor shall not be bound by any additional provisions that + may appear in any communication from You. This License may not be + modified without the mutual written agreement of the Licensor and You. + f. The rights granted under, and the subject matter referenced, in this + License were drafted utilizing the terminology of the Berne Convention + for the Protection of Literary and Artistic Works (as amended on + September 28, 1979), the Rome Convention of 1961, the WIPO Copyright + Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 + and the Universal Copyright Convention (as revised on July 24, 1971). + These rights and subject matter take effect in the relevant + jurisdiction in which the License terms are sought to be enforced + according to the corresponding provisions of the implementation of + those treaty provisions in the applicable national law. If the + standard suite of rights granted under applicable copyright law + includes additional rights not granted under this License, such + additional rights are deemed to be included in the License; this + License is not intended to restrict the license of any rights under + applicable law. + + +Creative Commons Notice + + Creative Commons is not a party to this License, and makes no warranty + whatsoever in connection with the Work. Creative Commons will not be + liable to You or any party on any legal theory for any damages + whatsoever, including without limitation any general, special, + incidental or consequential damages arising in connection to this + license. Notwithstanding the foregoing two (2) sentences, if Creative + Commons has expressly identified itself as the Licensor hereunder, it + shall have all rights and obligations of Licensor. + + Except for the limited purpose of indicating to the public that the + Work is licensed under the CCPL, Creative Commons does not authorize + the use by either party of the trademark "Creative Commons" or any + related trademark or logo of Creative Commons without the prior + written consent of Creative Commons. Any permitted use will be in + compliance with Creative Commons' then-current trademark usage + guidelines, as may be published on its website or otherwise made + available upon request from time to time. For the avoidance of doubt, + this trademark restriction does not form part of the License. + + Creative Commons may be contacted at http://creativecommons.org/. + diff --git a/Plugins/org.blueberry.ui.qt/resources/fonts/xkcd/xkcd.ttf b/Plugins/org.blueberry.ui.qt/resources/fonts/xkcd/xkcd.ttf new file mode 100644 index 0000000000..f0eeaeecab Binary files /dev/null and b/Plugins/org.blueberry.ui.qt/resources/fonts/xkcd/xkcd.ttf differ diff --git a/Plugins/org.blueberry.ui.qt/resources/org_blueberry_ui_qt.qrc b/Plugins/org.blueberry.ui.qt/resources/org_blueberry_ui_qt.qrc index 682ff1a2a0..f43407e69f 100755 --- a/Plugins/org.blueberry.ui.qt/resources/org_blueberry_ui_qt.qrc +++ b/Plugins/org.blueberry.ui.qt/resources/org_blueberry_ui_qt.qrc @@ -1,18 +1,66 @@ - - cursor_bottom.xpm - cursor_center.xpm - cursor_left.xpm - cursor_offscreen.xpm - cursor_right.xpm - cursor_top.xpm - dialog-error.svg - icon_missing.png - tab_close_icon.png - tab_close_icon-active.png - - defaultstyle.qss - defaultstyle-activetab.qss - defaultstyle-tab.qss - - + + cursor_bottom.xpm + cursor_center.xpm + cursor_left.xpm + cursor_offscreen.xpm + cursor_right.xpm + cursor_top.xpm + dialog-error.svg + icon_missing.png + tab_close_icon.png + tab_close_icon-active.png + + defaultstyle.qss + defaultstyle-activetab.qss + defaultstyle-tab.qss + + dark/up_arrow_disabled.png + dark/Hmovetoolbar.png + dark/stylesheet-branch-end.png + dark/branch_closed-on.png + dark/stylesheet-vline.png + dark/branch_closed.png + dark/branch_open-on.png + dark/transparent.png + dark/right_arrow_disabled.png + dark/sizegrip.png + dark/close.png + dark/close-hover.png + dark/close-pressed.png + dark/down_arrow.png + dark/Vmovetoolbar.png + dark/left_arrow.png + dark/stylesheet-branch-more.png + dark/up_arrow.png + dark/right_arrow.png + dark/left_arrow_disabled.png + dark/Hsepartoolbar.png + dark/branch_open.png + dark/Vsepartoolbar.png + dark/down_arrow_disabled.png + dark/undock.png + dark/checkbox_checked_disabled.png + dark/checkbox_checked_focus.png + dark/checkbox_checked.png + dark/checkbox_indeterminate.png + dark/checkbox_indeterminate_focus.png + dark/checkbox_unchecked_disabled.png + dark/checkbox_unchecked_focus.png + dark/checkbox_unchecked.png + dark/radio_checked_disabled.png + dark/radio_checked_focus.png + dark/radio_checked.png + dark/radio_unchecked_disabled.png + dark/radio_unchecked_focus.png + dark/radio_unchecked.png + + darkstyle.qss + darkstyle-tab.qss + darkstyle-activetab.qss + + fonts/FiraSans/FiraSans.ttf + fonts/Roboto/Roboto.ttf + fonts/xkcd/xkcd.ttf + + diff --git a/Plugins/org.blueberry.ui.qt/src/application/berryQtWorkbenchAdvisor.cpp b/Plugins/org.blueberry.ui.qt/src/application/berryQtWorkbenchAdvisor.cpp index f51d8d24a7..a339e3f4e2 100755 --- a/Plugins/org.blueberry.ui.qt/src/application/berryQtWorkbenchAdvisor.cpp +++ b/Plugins/org.blueberry.ui.qt/src/application/berryQtWorkbenchAdvisor.cpp @@ -1,58 +1,60 @@ /*=================================================================== BlueBerry Platform Copyright (c) German Cancer Research Center, Division of Medical and Biological Informatics. All rights reserved. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See LICENSE.txt or http://www.mitk.org for details. ===================================================================*/ #include "berryQtWorkbenchAdvisor.h" #include "internal/berryQtGlobalEventFilter.h" #include "internal/berryWorkbenchPlugin.h" #include "berryQtPreferences.h" #include #include #include #include #include #include #include #include #include #include namespace berry { void QtWorkbenchAdvisor::Initialize(IWorkbenchConfigurer::Pointer configurer) { WorkbenchAdvisor::Initialize(configurer); IPreferencesService* prefService = WorkbenchPlugin::GetDefault()->GetPreferencesService(); IPreferences::Pointer prefs = prefService->GetSystemPreferences()->Node(QtPreferences::QT_STYLES_NODE); QString styleName = prefs->Get(QtPreferences::QT_STYLE_NAME, ""); + QString fontName = prefs->Get(QtPreferences::QT_FONT_NAME, ""); ctkServiceReference serviceRef = WorkbenchPlugin::GetDefault()->GetPluginContext()->getServiceReference(); if (serviceRef) { IQtStyleManager* styleManager = WorkbenchPlugin::GetDefault()->GetPluginContext()->getService(serviceRef); styleManager->SetStyle(styleName); + styleManager->SetFont(fontName); } QObject* eventFilter = new QtGlobalEventFilter(qApp); qApp->installEventFilter(eventFilter); } } diff --git a/Plugins/org.blueberry.ui.qt/src/berryIQtStyleManager.h b/Plugins/org.blueberry.ui.qt/src/berryIQtStyleManager.h index 32e66e76d4..3c011d72a2 100644 --- a/Plugins/org.blueberry.ui.qt/src/berryIQtStyleManager.h +++ b/Plugins/org.blueberry.ui.qt/src/berryIQtStyleManager.h @@ -1,109 +1,113 @@ /*=================================================================== BlueBerry Platform Copyright (c) German Cancer Research Center, Division of Medical and Biological Informatics. All rights reserved. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See LICENSE.txt or http://www.mitk.org for details. ===================================================================*/ #ifndef BERRYIQTSTYLEMANAGER_H_ #define BERRYIQTSTYLEMANAGER_H_ #include #include #include #include namespace berry { struct BERRY_UI_QT IQtStyleManager { struct Style { QString name; QString fileName; Style() {} Style(const QString& name, const QString& fn) : name(name), fileName(fn) {} Style& operator=(const Style& s) { this->name = s.name; this->fileName = s.fileName; return *this; } bool operator<(const Style& s) const { return name < s.name; } bool operator==(const Style& s) const { return name == s.name; } }; struct IconTheme { QString name; IconTheme() {} IconTheme(const QString& name) : name(name) {} IconTheme& operator=(const IconTheme& s) { this->name = s.name; return *this; } bool operator<(const IconTheme& s) const { return name < s.name; } bool operator==(const IconTheme& s) const { return name == s.name; } }; typedef QList + + + + + + + + + + + + + + diff --git a/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/document-print.svg b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/document-print.svg new file mode 100755 index 0000000000..3ef57561f3 --- /dev/null +++ b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/document-print.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + diff --git a/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/document-save.svg b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/document-save.svg new file mode 100755 index 0000000000..3c3d5a5b3d --- /dev/null +++ b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/document-save.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + diff --git a/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/edit-delete.svg b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/edit-delete.svg new file mode 100755 index 0000000000..38b50abf47 --- /dev/null +++ b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/edit-delete.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + diff --git a/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/edit-redo.svg b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/edit-redo.svg new file mode 100755 index 0000000000..23925e2767 --- /dev/null +++ b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/edit-redo.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + diff --git a/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/edit-undo.svg b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/edit-undo.svg new file mode 100755 index 0000000000..2662465d7d --- /dev/null +++ b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/edit-undo.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + diff --git a/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/go-bottom.svg b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/go-bottom.svg new file mode 100755 index 0000000000..51f5138f52 --- /dev/null +++ b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/go-bottom.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + diff --git a/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/go-down.svg b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/go-down.svg new file mode 100755 index 0000000000..c296820258 --- /dev/null +++ b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/go-down.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + diff --git a/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/go-first.svg b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/go-first.svg new file mode 100755 index 0000000000..dfcdc04a7b --- /dev/null +++ b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/go-first.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + diff --git a/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/go-home.svg b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/go-home.svg new file mode 100755 index 0000000000..7f509cdc5e --- /dev/null +++ b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/go-home.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + diff --git a/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/go-last.svg b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/go-last.svg new file mode 100755 index 0000000000..c8d83005d4 --- /dev/null +++ b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/go-last.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + diff --git a/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/go-next.svg b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/go-next.svg new file mode 100755 index 0000000000..75f26ceeea --- /dev/null +++ b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/go-next.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + diff --git a/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/go-previous.svg b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/go-previous.svg new file mode 100755 index 0000000000..25cccc19d7 --- /dev/null +++ b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/go-previous.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + diff --git a/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/go-top.svg b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/go-top.svg new file mode 100755 index 0000000000..e3fdc46599 --- /dev/null +++ b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/go-top.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + diff --git a/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/go-up.svg b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/go-up.svg new file mode 100755 index 0000000000..b7e6e90b72 --- /dev/null +++ b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/go-up.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + diff --git a/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/list-add.svg b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/list-add.svg new file mode 100755 index 0000000000..66d8bfc672 --- /dev/null +++ b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/list-add.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + diff --git a/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/list-remove.svg b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/list-remove.svg new file mode 100755 index 0000000000..bcda9560dc --- /dev/null +++ b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/list-remove.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + diff --git a/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/media-playback-pause.svg b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/media-playback-pause.svg new file mode 100755 index 0000000000..30fc830c7c --- /dev/null +++ b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/media-playback-pause.svg @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/media-playback-start.svg b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/media-playback-start.svg new file mode 100755 index 0000000000..4264df2e27 --- /dev/null +++ b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/media-playback-start.svg @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/media-playback-stop.svg b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/media-playback-stop.svg new file mode 100755 index 0000000000..5458bf50cf --- /dev/null +++ b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/media-playback-stop.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/media-record.svg b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/media-record.svg new file mode 100755 index 0000000000..ec3dc324e3 --- /dev/null +++ b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/media-record.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/media-seek-backward.svg b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/media-seek-backward.svg new file mode 100755 index 0000000000..be457b53fa --- /dev/null +++ b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/media-seek-backward.svg @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/media-seek-forward.svg b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/media-seek-forward.svg new file mode 100755 index 0000000000..136ecb17fc --- /dev/null +++ b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/media-seek-forward.svg @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/media-skip-backward.svg b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/media-skip-backward.svg new file mode 100755 index 0000000000..940223e98f --- /dev/null +++ b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/media-skip-backward.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/media-skip-forward.svg b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/media-skip-forward.svg new file mode 100755 index 0000000000..ecf314722d --- /dev/null +++ b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/media-skip-forward.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/system-log-out.svg b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/system-log-out.svg new file mode 100755 index 0000000000..e71cde0de8 --- /dev/null +++ b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/system-log-out.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + diff --git a/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/view-list-details.svg b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/view-list-details.svg new file mode 100755 index 0000000000..b6140d7ccf --- /dev/null +++ b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/view-list-details.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + diff --git a/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/view-list-icons.svg b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/view-list-icons.svg new file mode 100755 index 0000000000..d109632098 --- /dev/null +++ b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/view-list-icons.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + diff --git a/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/view-refresh.svg b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/view-refresh.svg new file mode 100755 index 0000000000..e8fa2bea1e --- /dev/null +++ b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/actions/view-refresh.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + diff --git a/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/categories/applications-multimedia.svg b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/categories/applications-multimedia.svg new file mode 100755 index 0000000000..6844e8db1a --- /dev/null +++ b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/categories/applications-multimedia.svg @@ -0,0 +1,498 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + Multimedia Category + + + Jakub Steiner + + + http://jimmac.musichall.cz + + + video + multimedia + category + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/devices/camera-photo.svg b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/devices/camera-photo.svg new file mode 100755 index 0000000000..4911410136 --- /dev/null +++ b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/devices/camera-photo.svg @@ -0,0 +1,681 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + Jakub Steiner + + + http://jimmac.musichall.cz + Photo Camera + + + camera + photo + SLR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/devices/camera-video.svg b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/devices/camera-video.svg new file mode 100755 index 0000000000..e24713457f --- /dev/null +++ b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/devices/camera-video.svg @@ -0,0 +1,1257 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + Camera / Video + + + Jakub Steiner + + + http://jimmac.musichall.cz/ + + + camera + camcorder + video + cam + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/mimetypes/image-x-generic.svg b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/mimetypes/image-x-generic.svg new file mode 100755 index 0000000000..45dd641ae7 --- /dev/null +++ b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/mimetypes/image-x-generic.svg @@ -0,0 +1,581 @@ + + + + + + image/svg+xml + + + + + + + + Genric Image + + + Jakub Steiner + + + + imagepicturesnapshotphoto + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/mimetypes/video-x-generic.svg b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/mimetypes/video-x-generic.svg new file mode 100755 index 0000000000..1f3a8b95a8 --- /dev/null +++ b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/mimetypes/video-x-generic.svg @@ -0,0 +1,319 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + Jakub Steiner + + + http://jimmac.musichall.cz + + Generic Video + + + video + audio + multimedia + movie + + + + + + + + + + + + + + + + + + + + + + diff --git a/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/places/folder-remote.svg b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/places/folder-remote.svg new file mode 100755 index 0000000000..dc7d3a3796 --- /dev/null +++ b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/places/folder-remote.svg @@ -0,0 +1,609 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + Folder Icon + + + + Jakub Steiner + + + + http://jimmac.musichall.cz + + + folder + directory + + + + + Andreas Nilsson + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/places/folder.svg b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/places/folder.svg new file mode 100755 index 0000000000..79b25c305b --- /dev/null +++ b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/places/folder.svg @@ -0,0 +1,424 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + Folder Icon + + + + Jakub Steiner + + + + http://jimmac.musichall.cz + + + folder + directory + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/status/dialog-error.svg b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/status/dialog-error.svg new file mode 100755 index 0000000000..6dfc2dea82 --- /dev/null +++ b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/status/dialog-error.svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + Rodney Dawes + + + + + Jakub Steiner, Garrett LeSage + + + + Dialog Error + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/status/dialog-information.svg b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/status/dialog-information.svg new file mode 100755 index 0000000000..922b316fac --- /dev/null +++ b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/status/dialog-information.svg @@ -0,0 +1,1159 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + Info + + + Jakub Steiner + + + + + dialog + info + + + http://jimmac.musichall.cz + + + + Garrett LeSage + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/status/dialog-question.svg b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/status/dialog-question.svg new file mode 100755 index 0000000000..851327f776 --- /dev/null +++ b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/status/dialog-question.svg @@ -0,0 +1,224 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + Help Browser + 2005-11-06 + + + Tuomas Kuosmanen + + + + + help + browser + documentation + docs + man + info + + + + + + Jakub Steiner, Andreas Nilsson + + + http://tigert.com + + + + + + + + + + + + + + + diff --git a/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/status/dialog-warning.svg b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/status/dialog-warning.svg new file mode 100755 index 0000000000..e09eccafd6 --- /dev/null +++ b/Plugins/org.mitk.gui.qt.ext/resources/icons/dark/scalable/status/dialog-warning.svg @@ -0,0 +1,373 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + Dialog Warning + 2005-10-14 + + + Andreas Nilsson + + + + + Jakub Steiner, Garrett LeSage + + + + + dialog + warning + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Plugins/org.mitk.gui.qt.ext/resources/org_mitk_icons.qrc b/Plugins/org.mitk.gui.qt.ext/resources/org_mitk_icons.qrc index 4d67ab9b0f..c07a9dca42 100644 --- a/Plugins/org.mitk.gui.qt.ext/resources/org_mitk_icons.qrc +++ b/Plugins/org.mitk.gui.qt.ext/resources/org_mitk_icons.qrc @@ -1,68 +1,109 @@ - - - icons/awesome/index.theme - icons/awesome/scalable/actions/document-open.svg - icons/awesome/scalable/actions/document-print.svg - icons/awesome/scalable/actions/document-save.svg - icons/awesome/scalable/actions/edit-delete.svg - icons/awesome/scalable/actions/edit-redo.svg - icons/awesome/scalable/actions/edit-undo.svg - icons/awesome/scalable/actions/go-down.svg - icons/awesome/scalable/actions/go-home.svg - icons/awesome/scalable/actions/go-next.svg - icons/awesome/scalable/actions/go-previous.svg - icons/awesome/scalable/actions/go-up.svg - icons/awesome/scalable/actions/system-log-out.svg - icons/awesome/scalable/actions/view-list-details.svg - icons/awesome/scalable/actions/view-list-icons.svg - icons/awesome/scalable/actions/view-refresh.svg - icons/awesome/scalable/places/folder.svg - icons/awesome/scalable/status/dialog-error.svg - icons/awesome/scalable/status/dialog-information.svg - icons/awesome/scalable/status/dialog-question.svg - icons/awesome/scalable/status/dialog-warning.svg - icons/awesome/scalable/tag.svg - icons/awesome/scalable/tags.svg - icons/tango/index.theme - icons/tango/scalable/actions/document-open.svg - icons/tango/scalable/actions/document-print.svg - icons/tango/scalable/actions/document-save.svg - icons/tango/scalable/actions/edit-delete.svg - icons/tango/scalable/actions/edit-redo.svg - icons/tango/scalable/actions/edit-undo.svg - icons/tango/scalable/actions/go-bottom.svg - icons/tango/scalable/actions/go-down.svg - icons/tango/scalable/actions/go-first.svg - icons/tango/scalable/actions/go-home.svg - icons/tango/scalable/actions/go-last.svg - icons/tango/scalable/actions/go-next.svg - icons/tango/scalable/actions/go-previous.svg - icons/tango/scalable/actions/go-top.svg - icons/tango/scalable/actions/go-up.svg - icons/tango/scalable/actions/system-log-out.svg - icons/tango/scalable/actions/view-list-details.svg - icons/tango/scalable/actions/view-list-icons.svg - icons/tango/scalable/actions/view-refresh.svg - icons/tango/scalable/actions/list-add.svg - icons/tango/scalable/actions/list-remove.svg - icons/tango/scalable/actions/media-playback-pause.svg - icons/tango/scalable/actions/media-playback-start.svg - icons/tango/scalable/actions/media-playback-stop.svg - icons/tango/scalable/actions/media-record.svg - icons/tango/scalable/actions/media-seek-backward.svg - icons/tango/scalable/actions/media-seek-forward.svg - icons/tango/scalable/actions/media-skip-backward.svg - icons/tango/scalable/actions/media-skip-forward.svg - icons/tango/scalable/categories/applications-multimedia.svg - icons/tango/scalable/devices/camera-photo.svg - icons/tango/scalable/devices/camera-video.svg - icons/tango/scalable/mimetypes/image-x-generic.svg - icons/tango/scalable/mimetypes/video-x-generic.svg - icons/tango/scalable/places/folder.svg - icons/tango/scalable/places/folder-remote.svg - icons/tango/scalable/status/dialog-error.svg - icons/tango/scalable/status/dialog-information.svg - icons/tango/scalable/status/dialog-question.svg - icons/tango/scalable/status/dialog-warning.svg - - + + + icons/awesome/index.theme + icons/awesome/scalable/actions/document-open.svg + icons/awesome/scalable/actions/document-print.svg + icons/awesome/scalable/actions/document-save.svg + icons/awesome/scalable/actions/edit-delete.svg + icons/awesome/scalable/actions/edit-redo.svg + icons/awesome/scalable/actions/edit-undo.svg + icons/awesome/scalable/actions/go-down.svg + icons/awesome/scalable/actions/go-home.svg + icons/awesome/scalable/actions/go-next.svg + icons/awesome/scalable/actions/go-previous.svg + icons/awesome/scalable/actions/go-up.svg + icons/awesome/scalable/actions/system-log-out.svg + icons/awesome/scalable/actions/view-list-details.svg + icons/awesome/scalable/actions/view-list-icons.svg + icons/awesome/scalable/actions/view-refresh.svg + icons/awesome/scalable/places/folder.svg + icons/awesome/scalable/status/dialog-error.svg + icons/awesome/scalable/status/dialog-information.svg + icons/awesome/scalable/status/dialog-question.svg + icons/awesome/scalable/status/dialog-warning.svg + icons/awesome/scalable/tag.svg + icons/awesome/scalable/tags.svg + icons/tango/index.theme + icons/tango/scalable/actions/document-open.svg + icons/tango/scalable/actions/document-print.svg + icons/tango/scalable/actions/document-save.svg + icons/tango/scalable/actions/edit-delete.svg + icons/tango/scalable/actions/edit-redo.svg + icons/tango/scalable/actions/edit-undo.svg + icons/tango/scalable/actions/go-bottom.svg + icons/tango/scalable/actions/go-down.svg + icons/tango/scalable/actions/go-first.svg + icons/tango/scalable/actions/go-home.svg + icons/tango/scalable/actions/go-last.svg + icons/tango/scalable/actions/go-next.svg + icons/tango/scalable/actions/go-previous.svg + icons/tango/scalable/actions/go-top.svg + icons/tango/scalable/actions/go-up.svg + icons/tango/scalable/actions/system-log-out.svg + icons/tango/scalable/actions/view-list-details.svg + icons/tango/scalable/actions/view-list-icons.svg + icons/tango/scalable/actions/view-refresh.svg + icons/tango/scalable/actions/list-add.svg + icons/tango/scalable/actions/list-remove.svg + icons/tango/scalable/actions/media-playback-pause.svg + icons/tango/scalable/actions/media-playback-start.svg + icons/tango/scalable/actions/media-playback-stop.svg + icons/tango/scalable/actions/media-record.svg + icons/tango/scalable/actions/media-seek-backward.svg + icons/tango/scalable/actions/media-seek-forward.svg + icons/tango/scalable/actions/media-skip-backward.svg + icons/tango/scalable/actions/media-skip-forward.svg + icons/tango/scalable/categories/applications-multimedia.svg + icons/tango/scalable/devices/camera-photo.svg + icons/tango/scalable/devices/camera-video.svg + icons/tango/scalable/mimetypes/image-x-generic.svg + icons/tango/scalable/mimetypes/video-x-generic.svg + icons/tango/scalable/places/folder.svg + icons/tango/scalable/places/folder-remote.svg + icons/tango/scalable/status/dialog-error.svg + icons/tango/scalable/status/dialog-information.svg + icons/tango/scalable/status/dialog-question.svg + icons/tango/scalable/status/dialog-warning.svg + icons/dark/index.theme + icons/dark/scalable/actions/document-open.svg + icons/dark/scalable/actions/document-print.svg + icons/dark/scalable/actions/document-save.svg + icons/dark/scalable/actions/edit-delete.svg + icons/dark/scalable/actions/edit-redo.svg + icons/dark/scalable/actions/edit-undo.svg + icons/dark/scalable/actions/go-bottom.svg + icons/dark/scalable/actions/go-down.svg + icons/dark/scalable/actions/go-first.svg + icons/dark/scalable/actions/go-home.svg + icons/dark/scalable/actions/go-last.svg + icons/dark/scalable/actions/go-next.svg + icons/dark/scalable/actions/go-previous.svg + icons/dark/scalable/actions/go-top.svg + icons/dark/scalable/actions/go-up.svg + icons/dark/scalable/actions/list-add.svg + icons/dark/scalable/actions/list-remove.svg + icons/dark/scalable/actions/media-playback-pause.svg + icons/dark/scalable/actions/media-playback-start.svg + icons/dark/scalable/actions/media-playback-stop.svg + icons/dark/scalable/actions/media-record.svg + icons/dark/scalable/actions/media-seek-backward.svg + icons/dark/scalable/actions/media-seek-forward.svg + icons/dark/scalable/actions/media-skip-backward.svg + icons/dark/scalable/actions/media-skip-forward.svg + icons/dark/scalable/actions/system-log-out.svg + icons/dark/scalable/actions/view-list-details.svg + icons/dark/scalable/actions/view-list-icons.svg + icons/dark/scalable/actions/view-refresh.svg + icons/dark/scalable/categories/applications-multimedia.svg + icons/dark/scalable/devices/camera-photo.svg + icons/dark/scalable/devices/camera-video.svg + icons/dark/scalable/mimetypes/image-x-generic.svg + icons/dark/scalable/mimetypes/video-x-generic.svg + icons/dark/scalable/places/folder.svg + icons/dark/scalable/places/folder-remote.svg + icons/dark/scalable/status/dialog-error.svg + icons/dark/scalable/status/dialog-information.svg + icons/dark/scalable/status/dialog-question.svg + icons/dark/scalable/status/dialog-warning.svg + + diff --git a/Plugins/org.mitk.gui.qt.multilabelsegmentation/src/internal/SegmentationUtilities/QmitkMultiLabelSegmentationUtilitiesViewControls.ui b/Plugins/org.mitk.gui.qt.multilabelsegmentation/src/internal/SegmentationUtilities/QmitkMultiLabelSegmentationUtilitiesViewControls.ui index 5853d2f7a1..b3ed23046b 100644 --- a/Plugins/org.mitk.gui.qt.multilabelsegmentation/src/internal/SegmentationUtilities/QmitkMultiLabelSegmentationUtilitiesViewControls.ui +++ b/Plugins/org.mitk.gui.qt.multilabelsegmentation/src/internal/SegmentationUtilities/QmitkMultiLabelSegmentationUtilitiesViewControls.ui @@ -1,61 +1,52 @@ QmitkMultiLabelSegmentationUtilitiesViewControls 0 0 289 418 0 0 QmitkTemplate icon-size: 32px 32px 0 - ::tab -{ - background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 palette(light), stop:1 palette(midlight)); -} - -::tab:selected -{ - background: palette(highlight); - color: palette(highlighted-text); -} + -1 0