- remove non-used files
@ -1,453 +0,0 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
"""The most complete dark/light style sheet for Qt applications (Qt4, Qt5,
|
||||
PySide, PySide2, PyQt4, PyQt5, QtPy, PyQtGraph, Qt.Py) for Python 2/3 and C++.
|
||||
|
||||
Python 2, as well as Qt4 (PyQt4 and PySide), will not be supported anymore.
|
||||
They still there as it is, but no back-compatibility, fixes, nor features
|
||||
will be implemented.
|
||||
|
||||
We still preparing the portability to Qt6 since we need changes in
|
||||
`QtPy <https://github.com/spyder-ide/qtpy>`__ dependency project.
|
||||
|
||||
Check the `documentation <https://qdarkstylesheet.readthedocs.io/en/stable>`__
|
||||
to see how to set the desirable theme palette.
|
||||
|
||||
This module provides a function to load the stylesheets transparently
|
||||
with the right resources file.
|
||||
|
||||
First, start importing our module
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
import qdarkstyle
|
||||
|
||||
Then you can get stylesheet provided by QDarkStyle for various Qt wrappers
|
||||
as shown below
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
# PySide
|
||||
dark_stylesheet = qdarkstyle.load_stylesheet_pyside()
|
||||
# PySide 2
|
||||
dark_stylesheet = qdarkstyle.load_stylesheet_pyside2()
|
||||
# PyQt4
|
||||
dark_stylesheet = qdarkstyle.load_stylesheet_pyqt()
|
||||
# PyQt5
|
||||
dark_stylesheet = qdarkstyle.load_stylesheet_pyqt5()
|
||||
|
||||
Alternatively, from environment variables provided by QtPy, PyQtGraph, Qt.Py
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
# QtPy
|
||||
dark_stylesheet = qdarkstyle.load_stylesheet()
|
||||
# PyQtGraph
|
||||
dark_stylesheet = qdarkstyle.load_stylesheet(qt_api=os.environ('PYQTGRAPH_QT_LIB'))
|
||||
# Qt.Py
|
||||
dark_stylesheet = qdarkstyle.load_stylesheet(qt_api=Qt.__binding__)
|
||||
|
||||
Finally, set your QApplication with it
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
app.setStyleSheet(dark_stylesheet)
|
||||
|
||||
Enjoy!
|
||||
|
||||
"""
|
||||
|
||||
# Standard library imports
|
||||
import logging
|
||||
import os
|
||||
import platform
|
||||
import sys
|
||||
import warnings
|
||||
|
||||
# Local imports
|
||||
from qdarkstyle.dark.palette import DarkPalette
|
||||
from qdarkstyle.light.palette import LightPalette
|
||||
from qdarkstyle.palette import Palette
|
||||
|
||||
__version__ = "3.0.2"
|
||||
|
||||
_logger = logging.getLogger(__name__)
|
||||
|
||||
# Folder's path
|
||||
REPO_PATH = os.path.dirname(os.path.abspath(os.path.dirname(__file__)))
|
||||
|
||||
EXAMPLE_PATH = os.path.join(REPO_PATH, 'example')
|
||||
IMAGES_PATH = os.path.join(REPO_PATH, 'docs/images')
|
||||
PACKAGE_PATH = os.path.join(REPO_PATH, 'qdarkstyle')
|
||||
|
||||
QSS_PATH = os.path.join(PACKAGE_PATH, 'qss')
|
||||
RC_PATH = os.path.join(PACKAGE_PATH, 'rc')
|
||||
SVG_PATH = os.path.join(PACKAGE_PATH, 'svg')
|
||||
|
||||
# File names
|
||||
QSS_FILE = 'style.qss'
|
||||
QRC_FILE = QSS_FILE.replace('.qss', '.qrc')
|
||||
|
||||
MAIN_SCSS_FILE = 'main.scss'
|
||||
STYLES_SCSS_FILE = '_styles.scss'
|
||||
VARIABLES_SCSS_FILE = '_variables.scss'
|
||||
|
||||
# File paths
|
||||
QSS_FILEPATH = os.path.join(PACKAGE_PATH, QSS_FILE)
|
||||
QRC_FILEPATH = os.path.join(PACKAGE_PATH, QRC_FILE)
|
||||
|
||||
MAIN_SCSS_FILEPATH = os.path.join(QSS_PATH, MAIN_SCSS_FILE)
|
||||
STYLES_SCSS_FILEPATH = os.path.join(QSS_PATH, STYLES_SCSS_FILE)
|
||||
VARIABLES_SCSS_FILEPATH = os.path.join(QSS_PATH, VARIABLES_SCSS_FILE)
|
||||
|
||||
# Todo: check if we are deprecate all those functions or keep them
|
||||
DEPRECATION_MSG = '''This function will be deprecated in v3.0.
|
||||
Please, set the wanted binding by using QtPy environment variable QT_API,
|
||||
then use load_stylesheet() or use load_stylesheet()
|
||||
passing the argument qt_api='wanted_binding'.'''
|
||||
|
||||
|
||||
def _apply_os_patches(palette):
|
||||
"""
|
||||
Apply OS-only specific stylesheet pacthes.
|
||||
|
||||
Returns:
|
||||
str: stylesheet string (css).
|
||||
"""
|
||||
os_fix = ""
|
||||
|
||||
if platform.system().lower() == 'darwin':
|
||||
# See issue #12, #267
|
||||
os_fix = '''
|
||||
QDockWidget::title
|
||||
{{
|
||||
background-color: {color};
|
||||
text-align: center;
|
||||
height: 12px;
|
||||
}}
|
||||
QTabBar::close-button {{
|
||||
padding: 2px;
|
||||
}}
|
||||
'''.format(color=palette.COLOR_BACKGROUND_4)
|
||||
|
||||
# Only open the QSS file if any patch is needed
|
||||
if os_fix:
|
||||
_logger.info("Found OS patches to be applied.")
|
||||
|
||||
return os_fix
|
||||
|
||||
|
||||
def _apply_binding_patches():
|
||||
"""
|
||||
Apply binding-only specific stylesheet patches for the same OS.
|
||||
|
||||
Returns:
|
||||
str: stylesheet string (css).
|
||||
"""
|
||||
binding_fix = ""
|
||||
|
||||
if binding_fix:
|
||||
_logger.info("Found binding patches to be applied.")
|
||||
|
||||
return binding_fix
|
||||
|
||||
|
||||
def _apply_version_patches(qt_version):
|
||||
"""
|
||||
Apply version-only specific stylesheet patches for the same binding.
|
||||
|
||||
Args:
|
||||
qt_version (str): Qt string version.
|
||||
|
||||
Returns:
|
||||
str: stylesheet string (css).
|
||||
"""
|
||||
version_fix = ""
|
||||
|
||||
major, minor, patch = qt_version.split('.')
|
||||
major, minor, patch = int(major), int(minor), int(patch)
|
||||
|
||||
if major == 5 and minor >= 14:
|
||||
# See issue #214
|
||||
version_fix = '''
|
||||
QMenu::item {
|
||||
padding: 4px 24px 4px 6px;
|
||||
}
|
||||
'''
|
||||
|
||||
if version_fix:
|
||||
_logger.info("Found version patches to be applied.")
|
||||
|
||||
return version_fix
|
||||
|
||||
|
||||
def _apply_application_patches(QCoreApplication, QPalette, QColor, palette):
|
||||
"""
|
||||
Apply application level fixes on the QPalette.
|
||||
|
||||
The import names args must be passed here because the import is done
|
||||
inside the load_stylesheet() function, as QtPy is only imported in
|
||||
that moment for setting reasons.
|
||||
"""
|
||||
# See issue #139
|
||||
color = palette.COLOR_ACCENT_3
|
||||
qcolor = QColor(color)
|
||||
|
||||
# Todo: check if it is qcoreapplication indeed
|
||||
app = QCoreApplication.instance()
|
||||
|
||||
_logger.info("Found application patches to be applied.")
|
||||
|
||||
if app:
|
||||
app_palette = app.palette()
|
||||
app_palette.setColor(QPalette.Normal, QPalette.Link, qcolor)
|
||||
app.setPalette(app_palette)
|
||||
else:
|
||||
_logger.warn("No QCoreApplication instance found. "
|
||||
"Application patches not applied. "
|
||||
"You have to call load_stylesheet function after "
|
||||
"instantiation of QApplication to take effect. ")
|
||||
|
||||
|
||||
def _load_stylesheet(qt_api='', palette=None):
|
||||
"""
|
||||
Load the stylesheet based on QtPy abstraction layer environment variable.
|
||||
|
||||
If the argument is not passed, it uses the current QT_API environment
|
||||
variable to make the imports of Qt bindings. If passed, it sets this
|
||||
variable then make the imports.
|
||||
|
||||
Args:
|
||||
qt_api (str): qt binding name to set QT_API environment variable.
|
||||
Default is ''. Possible values are pyside, pyside2
|
||||
pyqt4, pyqt5. Not case sensitive.
|
||||
palette (Palette): Palette class that inherits from Palette.
|
||||
|
||||
Note:
|
||||
- Note that the variable QT_API is read when first imported. So,
|
||||
pay attention to the import order.
|
||||
- If you are using another abstraction layer, i.e PyQtGraph to do
|
||||
imports on Qt things you must set both to use the same Qt
|
||||
binding (PyQt, PySide).
|
||||
- OS, binding and binding version number, and application specific
|
||||
patches are applied in this order.
|
||||
|
||||
Returns:
|
||||
str: stylesheet string (css).
|
||||
"""
|
||||
|
||||
if qt_api:
|
||||
os.environ['QT_API'] = qt_api
|
||||
|
||||
# Import is made after setting QT_API
|
||||
from qtpy.QtCore import QCoreApplication, QFile, QTextStream
|
||||
from qtpy.QtGui import QColor, QPalette
|
||||
from qtpy import QT_VERSION
|
||||
|
||||
# Then we import resources - binary qrc content
|
||||
if palette is None:
|
||||
from qdarkstyle.dark import style_rc
|
||||
palette = DarkPalette
|
||||
elif palette.ID == 'dark':
|
||||
from qdarkstyle.dark import style_rc
|
||||
palette = DarkPalette
|
||||
elif palette.ID == 'light':
|
||||
from qdarkstyle.light import style_rc
|
||||
palette = LightPalette
|
||||
else:
|
||||
print("Not recognized ID for palette! Exiting!")
|
||||
sys.exit(1)
|
||||
|
||||
# Thus, by importing the binary we can access the resources
|
||||
package_dir = os.path.basename(PACKAGE_PATH)
|
||||
qss_rc_path = ":" + os.path.join(package_dir, palette.ID, QSS_FILE)
|
||||
|
||||
_logger.debug("Reading QSS file in: %s" % qss_rc_path)
|
||||
|
||||
# It gets the qss file from compiled style_rc that was imported,
|
||||
# not from the file QSS as we are using resources
|
||||
qss_file = QFile(qss_rc_path)
|
||||
|
||||
if qss_file.exists():
|
||||
qss_file.open(QFile.ReadOnly | QFile.Text)
|
||||
text_stream = QTextStream(qss_file)
|
||||
stylesheet = text_stream.readAll()
|
||||
_logger.info("QSS file sucessfuly loaded.")
|
||||
else:
|
||||
stylesheet = ""
|
||||
# Todo: check this raise type and add to docs
|
||||
raise FileNotFoundError("Unable to find QSS file '{}' "
|
||||
"in resources.".format(qss_rc_path))
|
||||
|
||||
_logger.debug("Checking patches for being applied.")
|
||||
|
||||
# Todo: check execution order for these functions
|
||||
# 1. Apply OS specific patches
|
||||
stylesheet += _apply_os_patches(palette)
|
||||
|
||||
# 2. Apply binding specific patches
|
||||
stylesheet += _apply_binding_patches()
|
||||
|
||||
# 3. Apply binding version specific patches
|
||||
stylesheet += _apply_version_patches(QT_VERSION)
|
||||
|
||||
# 4. Apply palette fix. See issue #139
|
||||
_apply_application_patches(QCoreApplication, QPalette, QColor, palette)
|
||||
|
||||
return stylesheet
|
||||
|
||||
|
||||
def load_stylesheet(*args, **kwargs):
|
||||
"""
|
||||
Load the stylesheet. Takes care of importing the rc module.
|
||||
|
||||
Args:
|
||||
pyside (bool): True to load the PySide (or PySide2) rc file,
|
||||
False to load the PyQt4 (or PyQt5) rc file.
|
||||
Default is False.
|
||||
or
|
||||
|
||||
qt_api (str): Qt binding name to set QT_API environment variable.
|
||||
Default is '', i.e PyQt5 the default QtPy binding.
|
||||
Possible values are pyside, pyside2 pyqt4, pyqt5.
|
||||
Not case sensitive.
|
||||
|
||||
or
|
||||
|
||||
palette (Palette): Class (not instance) that inherits from Palette.
|
||||
|
||||
Raises:
|
||||
TypeError: If arguments do not match: type, keyword name nor quantity.
|
||||
|
||||
Returns:
|
||||
str: the stylesheet string.
|
||||
"""
|
||||
|
||||
stylesheet = ""
|
||||
arg = None
|
||||
|
||||
try:
|
||||
arg = args[0]
|
||||
except IndexError:
|
||||
# It is already none
|
||||
pass
|
||||
|
||||
# Get palette
|
||||
palette = kwargs.get('palette', None)
|
||||
|
||||
# Number of arguments are wrong
|
||||
if (kwargs and args) or len(args) > 2 or len(kwargs) > 2:
|
||||
raise TypeError("load_stylesheet() takes zero, one or two arguments: "
|
||||
"(new) string type qt_api='pyqt5' or "
|
||||
"(old) boolean type pyside='False' or "
|
||||
"(new) palette type palette=Palette.")
|
||||
|
||||
# No arguments
|
||||
if not kwargs and not args:
|
||||
stylesheet = _load_stylesheet(qt_api='pyqt5')
|
||||
|
||||
# Old API arguments
|
||||
elif 'pyside' in kwargs or isinstance(arg, bool):
|
||||
pyside = kwargs.get('pyside', arg)
|
||||
|
||||
if pyside:
|
||||
stylesheet = _load_stylesheet(qt_api='pyside2', palette=palette)
|
||||
if not stylesheet:
|
||||
stylesheet = _load_stylesheet(qt_api='pyside', palette=palette)
|
||||
|
||||
else:
|
||||
stylesheet = _load_stylesheet(qt_api='pyqt5', palette=palette)
|
||||
if not stylesheet:
|
||||
stylesheet = _load_stylesheet(qt_api='pyqt4', palette=palette)
|
||||
|
||||
# Deprecation warning only for old API
|
||||
warnings.warn(DEPRECATION_MSG, DeprecationWarning)
|
||||
|
||||
# New API arguments
|
||||
elif 'qt_api' in kwargs or isinstance(arg, str):
|
||||
qt_api = kwargs.get('qt_api', arg)
|
||||
stylesheet = _load_stylesheet(qt_api=qt_api, palette=palette)
|
||||
|
||||
# Palette arg
|
||||
elif 'palette' in kwargs or issubclass(arg, Palette):
|
||||
palette_arg = kwargs.get('palette', arg)
|
||||
stylesheet = _load_stylesheet(palette=palette_arg)
|
||||
|
||||
# Wrong API arguments name or type
|
||||
else:
|
||||
raise TypeError("load_stylesheet() takes only zero, one or two arguments: "
|
||||
"(new) string type qt_api='pyqt5' or "
|
||||
"(new) palette type palette=Palette or "
|
||||
"(old) boolean type pyside='False'.")
|
||||
|
||||
return stylesheet
|
||||
|
||||
|
||||
def load_stylesheet_pyside():
|
||||
"""
|
||||
Load the stylesheet for use in a PySide application.
|
||||
|
||||
Returns:
|
||||
str: the stylesheet string.
|
||||
"""
|
||||
return _load_stylesheet(qt_api='pyside')
|
||||
|
||||
|
||||
def load_stylesheet_pyside2():
|
||||
"""
|
||||
Load the stylesheet for use in a PySide2 application.
|
||||
|
||||
Returns:
|
||||
str: the stylesheet string.
|
||||
"""
|
||||
return _load_stylesheet(qt_api='pyside2')
|
||||
|
||||
|
||||
def load_stylesheet_pyqt():
|
||||
"""
|
||||
Load the stylesheet for use in a PyQt4 application.
|
||||
|
||||
Returns:
|
||||
str: the stylesheet string.
|
||||
"""
|
||||
return _load_stylesheet(qt_api='pyqt4')
|
||||
|
||||
|
||||
def load_stylesheet_pyqt5():
|
||||
"""
|
||||
Load the stylesheet for use in a PyQt5 application.
|
||||
|
||||
Returns:
|
||||
str: the stylesheet string.
|
||||
"""
|
||||
return _load_stylesheet(qt_api='pyqt5')
|
||||
|
||||
|
||||
# Deprecation Warning --------------------------------------------------------
|
||||
|
||||
|
||||
def load_stylesheet_from_environment(is_pyqtgraph=False):
|
||||
"""
|
||||
Load the stylesheet from QT_API (or PYQTGRAPH_QT_LIB) environment variable.
|
||||
|
||||
Args:
|
||||
is_pyqtgraph (bool): True if it is to be set using PYQTGRAPH_QT_LIB.
|
||||
|
||||
Raises:
|
||||
KeyError: if PYQTGRAPH_QT_LIB does not exist.
|
||||
|
||||
Returns:
|
||||
str: the stylesheet string.
|
||||
"""
|
||||
warnings.warn(DEPRECATION_MSG, DeprecationWarning)
|
||||
|
||||
if is_pyqtgraph:
|
||||
stylesheet = _load_stylesheet(qt_api=os.environ.get('PYQTGRAPH_QT_LIB', None))
|
||||
else:
|
||||
stylesheet = _load_stylesheet()
|
||||
|
||||
return stylesheet
|
||||
|
||||
|
||||
# Deprecated ----------------------------------------------------------------
|
||||
@ -1,66 +0,0 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Standard library imports
|
||||
import argparse
|
||||
import sys
|
||||
from os.path import abspath, dirname
|
||||
|
||||
# Local imports
|
||||
import qdarkstyle
|
||||
|
||||
sys.path.insert(0, abspath(dirname(abspath(__file__)) + '/..'))
|
||||
|
||||
|
||||
def main():
|
||||
"""Execute QDarkStyle helper."""
|
||||
parser = argparse.ArgumentParser(description="QDarkStyle helper. Use the option --all to report bugs (requires 'helpdev')",
|
||||
formatter_class=argparse.RawDescriptionHelpFormatter)
|
||||
parser.add_argument('-i', '--information', action='store_true',
|
||||
help="Show information about environment")
|
||||
parser.add_argument('-b', '--bindings', action='store_true',
|
||||
help="Show available bindings for Qt")
|
||||
parser.add_argument('-a', '--abstractions', action='store_true',
|
||||
help="Show available abstraction layers for Qt bindings")
|
||||
parser.add_argument('-d', '--dependencies', action='store_true',
|
||||
help="Show information about dependencies")
|
||||
|
||||
parser.add_argument('--all', action='store_true',
|
||||
help="Show all information options at once")
|
||||
|
||||
parser.add_argument('--version', '-v', action='version',
|
||||
version='v{}'.format(qdarkstyle.__version__))
|
||||
|
||||
# parsing arguments from command line
|
||||
args = parser.parse_args()
|
||||
no_args = not len(sys.argv) > 1
|
||||
info = {}
|
||||
|
||||
if no_args:
|
||||
parser.print_help()
|
||||
|
||||
try:
|
||||
import helpdev
|
||||
|
||||
except (ModuleNotFoundError, ImportError):
|
||||
print("You need to install the package helpdev to retrieve detailed information (e.g pip install helpdev)")
|
||||
|
||||
else:
|
||||
if args.information or args.all:
|
||||
info.update(helpdev.check_os())
|
||||
info.update(helpdev.check_python())
|
||||
|
||||
if args.bindings or args.all:
|
||||
info.update(helpdev.check_qt_bindings())
|
||||
|
||||
if args.abstractions or args.all:
|
||||
info.update(helpdev.check_qt_abstractions())
|
||||
|
||||
if args.dependencies or args.all:
|
||||
info.update(helpdev.check_python_packages(packages='helpdev,qdarkstyle'))
|
||||
|
||||
helpdev.print_output(info)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
sys.exit(main())
|
||||
@ -1,38 +0,0 @@
|
||||
# colorsystem.py is the full list of colors that can be used to easily create themes.
|
||||
|
||||
class Gray:
|
||||
B0 = '#000000'
|
||||
B10 = '#19232D'
|
||||
B20 = '#293544'
|
||||
B30 = '#37414F'
|
||||
B40 = '#455364'
|
||||
B50 = '#54687A'
|
||||
B60 = '#60798B'
|
||||
B70 = '#788D9C'
|
||||
B80 = '#9DA9B5'
|
||||
B90 = '#ACB1B6'
|
||||
B100 = '#B9BDC1'
|
||||
B110 = '#C9CDD0'
|
||||
B120 = '#CED1D4'
|
||||
B130 = '#E0E1E3'
|
||||
B140 = '#FAFAFA'
|
||||
B150 = '#FFFFFF'
|
||||
|
||||
|
||||
class Blue:
|
||||
B0 = '#000000'
|
||||
B10 = '#062647'
|
||||
B20 = '#26486B'
|
||||
B30 = '#375A7F'
|
||||
B40 = '#346792'
|
||||
B50 = '#1A72BB'
|
||||
B60 = '#057DCE'
|
||||
B70 = '#259AE9'
|
||||
B80 = '#37AEFE'
|
||||
B90 = '#73C7FF'
|
||||
B100 = '#9FCBFF'
|
||||
B110 = '#C2DFFA'
|
||||
B120 = '#CEE8FF'
|
||||
B130 = '#DAEDFF'
|
||||
B140 = '#F5FAFF'
|
||||
B150 = '##FFFFFF'
|
||||
@ -1,3 +0,0 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
|
||||
@ -1,33 +0,0 @@
|
||||
// ---------------------------------------------------------------------------
|
||||
//
|
||||
// WARNING! File created programmatically. All changes made in this file will be lost!
|
||||
//
|
||||
// Created by the qtsass compiler v0.3.0
|
||||
//
|
||||
// The definitions are in the "qdarkstyle.palette" module
|
||||
//
|
||||
//----------------------------------------------------------------------------
|
||||
$ID: 'dark';
|
||||
$COLOR_BACKGROUND_6: #60798B;
|
||||
$COLOR_BACKGROUND_5: #54687A;
|
||||
$COLOR_BACKGROUND_4: #455364;
|
||||
$COLOR_BACKGROUND_2: #293544;
|
||||
$COLOR_BACKGROUND_3: #37414F;
|
||||
$COLOR_BACKGROUND_1: #19232D;
|
||||
$COLOR_TEXT_1: #E0E1E3;
|
||||
$COLOR_TEXT_2: #C9CDD0;
|
||||
$COLOR_TEXT_3: #ACB1B6;
|
||||
$COLOR_TEXT_4: #9DA9B5;
|
||||
$COLOR_ACCENT_1: #26486B;
|
||||
$COLOR_ACCENT_2: #346792;
|
||||
$COLOR_ACCENT_3: #1A72BB;
|
||||
$COLOR_ACCENT_4: #259AE9;
|
||||
$OPACITY_TOOLTIP: 230;
|
||||
$SIZE_BORDER_RADIUS: 4px;
|
||||
$BORDER_1: 1px solid $COLOR_BACKGROUND_1;
|
||||
$BORDER_2: 1px solid $COLOR_BACKGROUND_4;
|
||||
$BORDER_3: 1px solid $COLOR_BACKGROUND_6;
|
||||
$BORDER_SELECTION_3: 1px solid $COLOR_ACCENT_3;
|
||||
$BORDER_SELECTION_2: 1px solid $COLOR_ACCENT_2;
|
||||
$BORDER_SELECTION_1: 1px solid $COLOR_ACCENT_1;
|
||||
$PATH_RESOURCES: ':/qss_icons';
|
||||
@ -1,4 +0,0 @@
|
||||
/* Light Style - QDarkStyleSheet ------------------------------------------ */
|
||||
|
||||
@import '_variables';
|
||||
@import '../qss/_styles';
|
||||
@ -1,36 +0,0 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
"""QDarkStyle default dark palette."""
|
||||
|
||||
# Local imports
|
||||
from qdarkstyle.colorsystem import Blue, Gray
|
||||
from qdarkstyle.palette import Palette
|
||||
|
||||
|
||||
class DarkPalette(Palette):
|
||||
"""Dark palette variables."""
|
||||
|
||||
# Identifier
|
||||
ID = 'dark'
|
||||
|
||||
# Color
|
||||
COLOR_BACKGROUND_1 = Gray.B10
|
||||
COLOR_BACKGROUND_2 = Gray.B20
|
||||
COLOR_BACKGROUND_3 = Gray.B30
|
||||
COLOR_BACKGROUND_4 = Gray.B40
|
||||
COLOR_BACKGROUND_5 = Gray.B50
|
||||
COLOR_BACKGROUND_6 = Gray.B60
|
||||
|
||||
COLOR_TEXT_1 = Gray.B130
|
||||
COLOR_TEXT_2 = Gray.B110
|
||||
COLOR_TEXT_3 = Gray.B90
|
||||
COLOR_TEXT_4 = Gray.B80
|
||||
|
||||
COLOR_ACCENT_1 = Blue.B20
|
||||
COLOR_ACCENT_2 = Blue.B40
|
||||
COLOR_ACCENT_3 = Blue.B50
|
||||
COLOR_ACCENT_4 = Blue.B70
|
||||
COLOR_ACCENT_5 = Blue.B80
|
||||
|
||||
OPACITY_TOOLTIP = 230
|
||||
@ -1,4 +0,0 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
"""
|
||||
This package contains the application example with all Qt elements.
|
||||
"""
|
||||
@ -1,383 +0,0 @@
|
||||
#!python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
"""Example of qdarkstyle use for Python and Qt applications.
|
||||
|
||||
This module a main window with every item that could be created with
|
||||
Qt Design (common ones) in the basic states (enabled/disabled), and
|
||||
(checked/unchecked) for those who has this attribute.
|
||||
|
||||
Requirements:
|
||||
|
||||
- Python 3
|
||||
- QtPy
|
||||
- PyQt5 or PyQt4 or PySide2 or PySide
|
||||
- PyQtGraph or Qt.Py (if choosen)
|
||||
|
||||
To run this example using PyQt5, simple do
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
python example.py
|
||||
|
||||
or
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
python example.py --qt_from=pyqt5
|
||||
|
||||
Other options for qt_from are: pyqt5, pyside2, pyqt, pyside, qtpy, pyqtgraph, and qt.py.
|
||||
Also, you can run the example without any theme (none), to check for problems.
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
python example.py --qt_from=pyqt5 --palette=none
|
||||
|
||||
Note:
|
||||
qdarkstyle does not have to be installed to run the example.
|
||||
|
||||
"""
|
||||
|
||||
# Standard library imports
|
||||
|
||||
import argparse
|
||||
import logging
|
||||
import os
|
||||
import sys
|
||||
import platform
|
||||
import time
|
||||
|
||||
# Make the example runnable without the need to install and include ui
|
||||
sys.path.insert(0, os.path.abspath(os.path.dirname(os.path.abspath(__file__)) + '/../..'))
|
||||
sys.path.insert(0, os.path.abspath(os.path.dirname(os.path.abspath(__file__)) + '/../ui'))
|
||||
|
||||
# Must be in this place, after setting path, to not need to install
|
||||
import qdarkstyle # noqa: E402
|
||||
from qdarkstyle.dark.palette import DarkPalette # noqa: E402
|
||||
from qdarkstyle.light.palette import LightPalette # noqa: E402
|
||||
|
||||
# Set log for debug
|
||||
logging.basicConfig(level=logging.INFO)
|
||||
_logger = logging.getLogger(__name__)
|
||||
|
||||
here = os.path.abspath(os.path.dirname(__file__))
|
||||
|
||||
# Constants
|
||||
SCREENSHOTS_PATH = qdarkstyle.IMAGES_PATH
|
||||
|
||||
|
||||
def main():
|
||||
"""Execute QDarkStyle example."""
|
||||
parser = argparse.ArgumentParser(description=__doc__,
|
||||
formatter_class=argparse.RawDescriptionHelpFormatter)
|
||||
parser.add_argument('--palette', default='dark', type=str,
|
||||
choices=['dark', 'light', 'none'],
|
||||
help="Palette to display. Using 'none' there is no style sheet applied, OS like.")
|
||||
parser.add_argument('--qt_from', default='qtpy', type=str,
|
||||
choices=['pyqt5', 'pyqt', 'pyside2', 'pyside', 'qtpy', 'pyqtgraph', 'qt.py'],
|
||||
help="Choose which binding and/or abstraction is to be used to run the example. Default is 'qtpy'")
|
||||
parser.add_argument('--test', action='store_true',
|
||||
help="Auto close window after 2s.")
|
||||
parser.add_argument('--screenshots', action='store_true',
|
||||
help="Generate screenshots on images folder.")
|
||||
parser.add_argument('--offscreen', action='store_true',
|
||||
help="Do not try to show the screen (running on server).")
|
||||
parser.add_argument('--reset', action='store_true',
|
||||
help="Reset GUI settings (position, size) then opens.")
|
||||
|
||||
# Parsing arguments from command line
|
||||
args = parser.parse_args()
|
||||
|
||||
# To avoid problems when testing without screen
|
||||
if args.test or args.offscreen:
|
||||
os.environ['QT_QPA_PLATFORM'] = 'offscreen'
|
||||
|
||||
# Set QT_API variable before importing QtPy
|
||||
if args.qt_from in ['pyqt', 'pyqt5', 'pyside', 'pyside2']:
|
||||
os.environ['QT_API'] = args.qt_from
|
||||
elif args.qt_from == 'pyqtgraph':
|
||||
os.environ['QT_API'] = os.environ['PYQTGRAPH_QT_LIB']
|
||||
elif args.qt_from in ['qt.py', 'qt']:
|
||||
try:
|
||||
import Qt
|
||||
except ImportError:
|
||||
print('Could not import Qt (Qt.Py)')
|
||||
else:
|
||||
os.environ['QT_API'] = Qt.__binding__
|
||||
|
||||
# QtPy imports
|
||||
from qtpy import API_NAME, QT_VERSION, PYQT_VERSION, PYSIDE_VERSION, uic
|
||||
from qtpy import __version__ as QTPY_VERSION
|
||||
from qtpy import QtCore, QtGui, QtWidgets
|
||||
|
||||
# Set API_VERSION variable
|
||||
API_VERSION = ''
|
||||
|
||||
if PYQT_VERSION:
|
||||
API_VERSION = PYQT_VERSION
|
||||
elif PYSIDE_VERSION:
|
||||
API_VERSION = PYSIDE_VERSION
|
||||
else:
|
||||
API_VERSION = 'Not found'
|
||||
|
||||
# create the application
|
||||
app = QtWidgets.QApplication(sys.argv)
|
||||
app.setOrganizationName('QDarkStyle')
|
||||
app.setApplicationName('QDarkStyle Example')
|
||||
|
||||
style = ''
|
||||
|
||||
if args.palette == 'dark':
|
||||
style = qdarkstyle.load_stylesheet(palette=DarkPalette)
|
||||
elif args.palette == 'light':
|
||||
style = qdarkstyle.load_stylesheet(palette=LightPalette)
|
||||
|
||||
app.setStyleSheet(style)
|
||||
|
||||
# create main window
|
||||
window = QtWidgets.QMainWindow()
|
||||
window.setObjectName('mainwindow')
|
||||
uic.loadUi(os.path.join(here, 'ui/mw_menus.ui'), window)
|
||||
|
||||
title = ("QDarkStyle Example - ("
|
||||
+ f"QDarkStyle=v{qdarkstyle.__version__}, "
|
||||
+ f"QtPy=v{QTPY_VERSION}, "
|
||||
+ f"{API_NAME}=v{API_VERSION}, "
|
||||
+ f"Qt=v{QT_VERSION}, "
|
||||
+ f"Python=v{platform.python_version()}, "
|
||||
# Operating system info are maybe too much,
|
||||
# but different OS add info in different places
|
||||
+ f"System={platform.system()}, "
|
||||
+ f"Release={platform.release()}, "
|
||||
+ f"Version={platform.version()}, "
|
||||
+ f"Platform={platform.platform()}"
|
||||
+ ")")
|
||||
|
||||
_logger.info(title)
|
||||
window.setWindowTitle(title)
|
||||
|
||||
# Create docks for buttons
|
||||
dw_buttons = QtWidgets.QDockWidget()
|
||||
dw_buttons.setObjectName('buttons')
|
||||
uic.loadUi(os.path.join(here, 'ui/dw_buttons.ui'), dw_buttons)
|
||||
window.addDockWidget(QtCore.Qt.RightDockWidgetArea, dw_buttons)
|
||||
|
||||
# Set state indeterminate (value=1)
|
||||
dw_buttons.checkBoxTristate.stateChanged.connect(dw_buttons.checkBoxTristateDis.setCheckState)
|
||||
dw_buttons.checkBoxTristate.setCheckState(1)
|
||||
|
||||
# Add actions on popup toolbuttons
|
||||
menu = QtWidgets.QMenu()
|
||||
|
||||
for action in ['Action A', 'Action B', 'Action C']:
|
||||
menu.addAction(action)
|
||||
|
||||
# Add menu in special tool buttons
|
||||
dw_buttons.toolButtonDelayedPopup.setMenu(menu)
|
||||
dw_buttons.toolButtonInstantPopup.setMenu(menu)
|
||||
dw_buttons.toolButtonMenuButtonPopup.setMenu(menu)
|
||||
|
||||
# Add menu in toolbar #251
|
||||
action_menu = QtWidgets.QAction(u'Menu action', window.toolBarMenus)
|
||||
action_menu.setMenu(menu)
|
||||
window.toolBarMenus.addAction(action_menu)
|
||||
|
||||
# Add color to tab title text #212
|
||||
window.tabWidget.tabBar().setTabTextColor(3, QtGui.QColor('red'))
|
||||
|
||||
# Connect dialogs to buttons
|
||||
window.toolButtonColorDialog.clicked.connect(lambda: QtWidgets.QColorDialog().exec())
|
||||
window.toolButtonFileDialog.clicked.connect(lambda: QtWidgets.QFileDialog().exec())
|
||||
window.toolButtonFileDialogStatic.clicked.connect(lambda: QtWidgets.QFileDialog.getOpenFileNames())
|
||||
window.toolButtonFontDialog.clicked.connect(lambda: QtWidgets.QFontDialog().exec())
|
||||
window.toolButtonInputDialog.clicked.connect(lambda: QtWidgets.QInputDialog().exec())
|
||||
window.toolButtonMessageBox.clicked.connect(lambda: QtWidgets.QMessageBox().exec())
|
||||
window.toolButtonMessageBoxStatic.clicked.connect(lambda: QtWidgets.QMessageBox.critical(window, "Critical title", "Critical message"))
|
||||
window.toolButtonProgressDialog.clicked.connect(lambda: QtWidgets.QProgressDialog().exec())
|
||||
|
||||
# Create docks for buttons
|
||||
dw_displays = QtWidgets.QDockWidget()
|
||||
dw_displays.setObjectName('displays')
|
||||
uic.loadUi(os.path.join(here, 'ui/dw_displays.ui'), dw_displays)
|
||||
window.addDockWidget(QtCore.Qt.RightDockWidgetArea, dw_displays)
|
||||
|
||||
# Create docks for inputs - no fields
|
||||
dw_inputs_no_fields = QtWidgets.QDockWidget()
|
||||
dw_inputs_no_fields.setObjectName('inputs_no_fields')
|
||||
uic.loadUi(os.path.join(here, 'ui/dw_inputs_no_fields.ui'), dw_inputs_no_fields)
|
||||
window.addDockWidget(QtCore.Qt.RightDockWidgetArea, dw_inputs_no_fields)
|
||||
|
||||
# Create docks for inputs - fields
|
||||
dw_inputs_fields = QtWidgets.QDockWidget()
|
||||
dw_inputs_fields.setObjectName('inputs_fields')
|
||||
uic.loadUi(os.path.join(here, 'ui/dw_inputs_fields.ui'), dw_inputs_fields)
|
||||
window.addDockWidget(QtCore.Qt.RightDockWidgetArea, dw_inputs_fields)
|
||||
|
||||
# Create docks for widgets
|
||||
dw_widgets = QtWidgets.QDockWidget()
|
||||
dw_widgets.setObjectName('widgets')
|
||||
uic.loadUi(os.path.join(here, 'ui/dw_widgets.ui'), dw_widgets)
|
||||
window.addDockWidget(QtCore.Qt.LeftDockWidgetArea, dw_widgets)
|
||||
|
||||
# Create docks for views
|
||||
dw_views = QtWidgets.QDockWidget()
|
||||
dw_views.setObjectName('views')
|
||||
uic.loadUi(os.path.join(here, 'ui/dw_views.ui'), dw_views)
|
||||
window.addDockWidget(QtCore.Qt.LeftDockWidgetArea, dw_views)
|
||||
|
||||
# Create docks for containers - no tabs
|
||||
dw_containers_no_tabs = QtWidgets.QDockWidget()
|
||||
dw_containers_no_tabs.setObjectName('containers_no_tabs')
|
||||
uic.loadUi(os.path.join(here, 'ui/dw_containers_no_tabs.ui'), dw_containers_no_tabs)
|
||||
window.addDockWidget(QtCore.Qt.LeftDockWidgetArea, dw_containers_no_tabs)
|
||||
|
||||
# Create docks for containters - tabs
|
||||
dw_containers_tabs = QtWidgets.QDockWidget()
|
||||
dw_containers_tabs.setObjectName('containers_tabs')
|
||||
uic.loadUi(os.path.join(here, 'ui/dw_containers_tabs.ui'), dw_containers_tabs)
|
||||
window.addDockWidget(QtCore.Qt.LeftDockWidgetArea, dw_containers_tabs)
|
||||
|
||||
# Tabify right docks
|
||||
window.tabifyDockWidget(dw_buttons, dw_displays)
|
||||
window.tabifyDockWidget(dw_displays, dw_inputs_fields)
|
||||
window.tabifyDockWidget(dw_inputs_fields, dw_inputs_no_fields)
|
||||
|
||||
# Tabify left docks
|
||||
window.tabifyDockWidget(dw_containers_no_tabs, dw_containers_tabs)
|
||||
window.tabifyDockWidget(dw_containers_tabs, dw_widgets)
|
||||
window.tabifyDockWidget(dw_widgets, dw_views)
|
||||
|
||||
# Issues #9120, #9121 on Spyder
|
||||
qstatusbar = QtWidgets.QStatusBar()
|
||||
qstatusbar.addWidget(QtWidgets.QLabel('Issue Spyder #9120, #9121 - background not matching.'))
|
||||
qstatusbar.addWidget(QtWidgets.QPushButton('OK'))
|
||||
|
||||
# Add info also in status bar for screenshots get it
|
||||
qstatusbar.addWidget(QtWidgets.QLabel('INFO: ' + title))
|
||||
window.setStatusBar(qstatusbar)
|
||||
|
||||
# Todo: add report info and other info in HELP graphical
|
||||
|
||||
# Auto quit after 2s when in test mode
|
||||
if args.test:
|
||||
QtCore.QTimer.singleShot(2000, app.exit)
|
||||
|
||||
# Save screenshots for different displays and quit
|
||||
if args.screenshots:
|
||||
window.showFullScreen()
|
||||
create_screenshots(app, window, args)
|
||||
# Do not read settings when taking screenshots - like reset
|
||||
else:
|
||||
_read_settings(window, args.reset, QtCore.QSettings)
|
||||
window.showMaximized()
|
||||
|
||||
app.exec_()
|
||||
_write_settings(window, QtCore.QSettings)
|
||||
|
||||
|
||||
def _write_settings(window, QSettingsClass):
|
||||
"""Get window settings and write it into a file."""
|
||||
settings = QSettingsClass('QDarkStyle', 'QDarkStyle Example')
|
||||
settings.setValue('pos', window.pos())
|
||||
settings.setValue('size', window.size())
|
||||
settings.setValue('state', window.saveState())
|
||||
|
||||
|
||||
def _read_settings(window, reset, QSettingsClass):
|
||||
"""Read and set window settings from a file."""
|
||||
settings = QSettingsClass('QDarkStyle', 'QDarkStyle Example')
|
||||
|
||||
try:
|
||||
pos = settings.value('pos', window.pos())
|
||||
size = settings.value('size', window.size())
|
||||
state = settings.value('state', window.saveState())
|
||||
except Exception:
|
||||
pos = settings.value('pos', window.pos(), type='QPoint')
|
||||
size = settings.value('size', window.size(), type='QSize')
|
||||
state = settings.value('state', window.saveState(), type='QByteArray')
|
||||
|
||||
if not reset:
|
||||
window.restoreState(state)
|
||||
window.resize(size)
|
||||
window.move(pos)
|
||||
|
||||
|
||||
def create_screenshots(app, window, args):
|
||||
"""Save screenshots for different application views and quit."""
|
||||
|
||||
theme = args.palette
|
||||
|
||||
print('\nCreating {} screenshots'.format(theme))
|
||||
|
||||
docks = window.findChildren(QtWidgets.QDockWidget)
|
||||
tabs = window.findChildren(QtWidgets.QTabWidget)
|
||||
|
||||
widget_data = {
|
||||
'containers_no_tabs_buttons.png': [
|
||||
'Containers - No Tabs',
|
||||
'Buttons',
|
||||
],
|
||||
'containers_tabs_displays.png': [
|
||||
'Containers - Tabs',
|
||||
'Displays',
|
||||
],
|
||||
'widgets_inputs_fields.png': [
|
||||
'Widgets',
|
||||
'Inputs - Fields',
|
||||
],
|
||||
'views_inputs_no_fields.png': [
|
||||
'Views',
|
||||
'Inputs - No Fields',
|
||||
]
|
||||
}
|
||||
|
||||
# Central widget tabs of with examples, reset positions
|
||||
tab = [tab for tab in tabs if tab.count() >= 12][0]
|
||||
tab.setCurrentIndex(0)
|
||||
|
||||
QtCore.QCoreApplication.processEvents()
|
||||
|
||||
for fname_suffix, dw_titles in widget_data.items():
|
||||
png_path = os.path.join(SCREENSHOTS_PATH, theme, fname_suffix)
|
||||
print('\t' + png_path)
|
||||
|
||||
for dw in docks:
|
||||
if dw.windowTitle() in dw_titles:
|
||||
print('Evidencing : ', dw.windowTitle())
|
||||
dw.raise_()
|
||||
dw.show()
|
||||
QtCore.QCoreApplication.processEvents()
|
||||
|
||||
# Attention: any change in update, processEvent and sleep calls
|
||||
# make those screenshots not working, specially the first one.
|
||||
# It seems that processEvents are not working properly
|
||||
|
||||
window.update()
|
||||
window.showFullScreen()
|
||||
QtCore.QCoreApplication.processEvents()
|
||||
|
||||
time.sleep(0.5)
|
||||
QtCore.QCoreApplication.processEvents()
|
||||
|
||||
screen = QtGui.QGuiApplication.primaryScreen()
|
||||
QtCore.QCoreApplication.processEvents()
|
||||
pixmap = screen.grabWindow(window.winId())
|
||||
|
||||
# Yeah, this is duplicated to avoid screenshot problems
|
||||
screen = QtGui.QGuiApplication.primaryScreen()
|
||||
QtCore.QCoreApplication.processEvents()
|
||||
pixmap = screen.grabWindow(window.winId())
|
||||
|
||||
img = pixmap.toImage()
|
||||
img.save(png_path)
|
||||
|
||||
QtCore.QCoreApplication.processEvents()
|
||||
|
||||
QtCore.QCoreApplication.processEvents()
|
||||
window.close()
|
||||
print('\n')
|
||||
app.exit(sys.exit())
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
sys.exit(main())
|
||||
@ -1,4 +0,0 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
"""
|
||||
This package contains the qt designer files and ui scripts.
|
||||
"""
|
||||
@ -1,377 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>DockWidget</class>
|
||||
<widget class="QDockWidget" name="DockWidget">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>578</width>
|
||||
<height>515</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Containers - Tabs</string>
|
||||
</property>
|
||||
<widget class="QWidget" name="dockWidgetContents">
|
||||
<layout class="QGridLayout" name="gridLayout_5">
|
||||
<item row="0" column="0">
|
||||
<widget class="QLabel" name="label_5">
|
||||
<property name="font">
|
||||
<font>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Enabled</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="1">
|
||||
<widget class="QLabel" name="label_6">
|
||||
<property name="font">
|
||||
<font>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Disabled</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="0">
|
||||
<widget class="QTabWidget" name="tabWidgetNorth">
|
||||
<property name="currentIndex">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="documentMode">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="tabsClosable">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<widget class="QWidget" name="tab_7">
|
||||
<attribute name="title">
|
||||
<string>Tab 1</string>
|
||||
</attribute>
|
||||
<layout class="QGridLayout" name="gridLayout_8">
|
||||
<item row="0" column="0">
|
||||
<widget class="QLabel" name="label_52">
|
||||
<property name="text">
|
||||
<string>Inside TabWidget North Closable Tab 1</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<widget class="QWidget" name="tab_8">
|
||||
<attribute name="title">
|
||||
<string>Tab 2</string>
|
||||
</attribute>
|
||||
<layout class="QGridLayout" name="gridLayout_4">
|
||||
<item row="0" column="0">
|
||||
<widget class="QLabel" name="label_48">
|
||||
<property name="text">
|
||||
<string>Inside TabWidget North Closable Tab 2</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="1">
|
||||
<widget class="QTabWidget" name="tabWidgetNorth_2">
|
||||
<property name="enabled">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="currentIndex">
|
||||
<number>1</number>
|
||||
</property>
|
||||
<property name="documentMode">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="tabsClosable">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<widget class="QWidget" name="tab_9">
|
||||
<attribute name="title">
|
||||
<string>Tab 1</string>
|
||||
</attribute>
|
||||
<layout class="QGridLayout" name="gridLayout_10">
|
||||
<item row="0" column="0">
|
||||
<widget class="QLabel" name="label_53">
|
||||
<property name="text">
|
||||
<string>Inside TabWidget North Closable Tab 1</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<widget class="QWidget" name="tab_10">
|
||||
<attribute name="title">
|
||||
<string>Tab 2</string>
|
||||
</attribute>
|
||||
<layout class="QGridLayout" name="gridLayout_19">
|
||||
<item row="0" column="0">
|
||||
<widget class="QLabel" name="label_49">
|
||||
<property name="text">
|
||||
<string>Inside TabWidget North Closable Tab 2</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="0">
|
||||
<widget class="QTabWidget" name="tabWidgetWest">
|
||||
<property name="tabPosition">
|
||||
<enum>QTabWidget::West</enum>
|
||||
</property>
|
||||
<property name="currentIndex">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<widget class="QWidget" name="tab_5">
|
||||
<attribute name="title">
|
||||
<string>Tab 1</string>
|
||||
</attribute>
|
||||
<layout class="QGridLayout" name="gridLayout_3">
|
||||
<item row="0" column="0">
|
||||
<widget class="QLabel" name="label_39">
|
||||
<property name="text">
|
||||
<string>Inside TabWidget West Tab 1</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<widget class="QWidget" name="tab_6">
|
||||
<attribute name="title">
|
||||
<string>Tab 2</string>
|
||||
</attribute>
|
||||
<layout class="QGridLayout" name="gridLayout_9">
|
||||
<item row="0" column="0">
|
||||
<widget class="QLabel" name="label_54">
|
||||
<property name="text">
|
||||
<string>Inside TabWidget West Tab 2</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="1">
|
||||
<widget class="QTabWidget" name="tabWidgetWest_2">
|
||||
<property name="enabled">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="tabPosition">
|
||||
<enum>QTabWidget::West</enum>
|
||||
</property>
|
||||
<property name="currentIndex">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<widget class="QWidget" name="tab_11">
|
||||
<attribute name="title">
|
||||
<string>Tab 1</string>
|
||||
</attribute>
|
||||
<layout class="QGridLayout" name="gridLayout_20">
|
||||
<item row="0" column="0">
|
||||
<widget class="QLabel" name="label_50">
|
||||
<property name="text">
|
||||
<string>Inside TabWidget West Tab 1</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<widget class="QWidget" name="tab_12">
|
||||
<attribute name="title">
|
||||
<string>Tab 2</string>
|
||||
</attribute>
|
||||
<layout class="QGridLayout" name="gridLayout_21">
|
||||
<item row="0" column="0">
|
||||
<widget class="QLabel" name="label_72">
|
||||
<property name="text">
|
||||
<string>Inside TabWidget West Tab 2</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="3" column="0">
|
||||
<widget class="QTabWidget" name="tabWidgetEast">
|
||||
<property name="tabPosition">
|
||||
<enum>QTabWidget::East</enum>
|
||||
</property>
|
||||
<property name="currentIndex">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<widget class="QWidget" name="tab_3">
|
||||
<attribute name="title">
|
||||
<string>Tab 1</string>
|
||||
</attribute>
|
||||
<layout class="QGridLayout" name="gridLayout_2">
|
||||
<item row="0" column="0">
|
||||
<widget class="QLabel" name="label_38">
|
||||
<property name="text">
|
||||
<string>Inside TabWidget East Tab 1</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<widget class="QWidget" name="tab_4">
|
||||
<attribute name="title">
|
||||
<string>Tab 2</string>
|
||||
</attribute>
|
||||
<layout class="QGridLayout" name="gridLayout_11">
|
||||
<item row="0" column="0">
|
||||
<widget class="QLabel" name="label_55">
|
||||
<property name="text">
|
||||
<string>Inside TabWidget East Tab 2</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="3" column="1">
|
||||
<widget class="QTabWidget" name="tabWidgetEast_2">
|
||||
<property name="enabled">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="tabPosition">
|
||||
<enum>QTabWidget::East</enum>
|
||||
</property>
|
||||
<property name="currentIndex">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<widget class="QWidget" name="tab_13">
|
||||
<attribute name="title">
|
||||
<string>Tab 1</string>
|
||||
</attribute>
|
||||
<layout class="QGridLayout" name="gridLayout_22">
|
||||
<item row="0" column="0">
|
||||
<widget class="QLabel" name="label_51">
|
||||
<property name="text">
|
||||
<string>Inside TabWidget East Tab 1</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<widget class="QWidget" name="tab_14">
|
||||
<attribute name="title">
|
||||
<string>Tab 2</string>
|
||||
</attribute>
|
||||
<layout class="QGridLayout" name="gridLayout_30">
|
||||
<item row="0" column="0">
|
||||
<widget class="QLabel" name="label_73">
|
||||
<property name="text">
|
||||
<string>Inside TabWidget East Tab 2</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="4" column="0">
|
||||
<widget class="QTabWidget" name="tabWidgetSouth">
|
||||
<property name="tabPosition">
|
||||
<enum>QTabWidget::South</enum>
|
||||
</property>
|
||||
<property name="currentIndex">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="tabsClosable">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<widget class="QWidget" name="tab">
|
||||
<attribute name="title">
|
||||
<string>Tab 1</string>
|
||||
</attribute>
|
||||
<layout class="QGridLayout" name="gridLayout">
|
||||
<item row="0" column="0">
|
||||
<widget class="QLabel" name="label_34">
|
||||
<property name="text">
|
||||
<string>Inside TabWidget South Closable Tab 1</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<widget class="QWidget" name="tab_2">
|
||||
<attribute name="title">
|
||||
<string>Tab 2</string>
|
||||
</attribute>
|
||||
<layout class="QGridLayout" name="gridLayout_18">
|
||||
<item row="0" column="0">
|
||||
<widget class="QLabel" name="label_62">
|
||||
<property name="text">
|
||||
<string>Inside TabWidget South Closable Tab 2</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="4" column="1">
|
||||
<widget class="QTabWidget" name="tabWidgetSouth_2">
|
||||
<property name="enabled">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="tabPosition">
|
||||
<enum>QTabWidget::South</enum>
|
||||
</property>
|
||||
<property name="currentIndex">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="tabsClosable">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<widget class="QWidget" name="tab_15">
|
||||
<attribute name="title">
|
||||
<string>Tab 1</string>
|
||||
</attribute>
|
||||
<layout class="QGridLayout" name="gridLayout_31">
|
||||
<item row="0" column="0">
|
||||
<widget class="QLabel" name="label_35">
|
||||
<property name="text">
|
||||
<string>Inside TabWidget South Closable Tab 1</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<widget class="QWidget" name="tab_16">
|
||||
<attribute name="title">
|
||||
<string>Tab 2</string>
|
||||
</attribute>
|
||||
<layout class="QGridLayout" name="gridLayout_32">
|
||||
<item row="0" column="0">
|
||||
<widget class="QLabel" name="label_74">
|
||||
<property name="text">
|
||||
<string>Inside TabWidget South Closable Tab 2</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
<resources/>
|
||||
<connections/>
|
||||
</ui>
|
||||
@ -1,900 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>DockWidget</class>
|
||||
<widget class="QDockWidget" name="DockWidget">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>592</width>
|
||||
<height>557</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Displays</string>
|
||||
</property>
|
||||
<widget class="QWidget" name="dockWidgetContents">
|
||||
<layout class="QGridLayout" name="gridLayout">
|
||||
<item row="2" column="1">
|
||||
<widget class="QTextBrowser" name="textBrowser">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>This is a tool tip</string>
|
||||
</property>
|
||||
<property name="statusTip">
|
||||
<string>This is a status tip</string>
|
||||
</property>
|
||||
<property name="whatsThis">
|
||||
<string>This is "what is this"</string>
|
||||
</property>
|
||||
<property name="html">
|
||||
<string><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
||||
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
||||
p, li { white-space: pre-wrap; }
|
||||
</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;">
|
||||
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Cantarell';">Testing</span></p>
|
||||
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Cantarell';"><br /></p></body></html></string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="1">
|
||||
<widget class="QLabel" name="label_77">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Enabled</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="2">
|
||||
<widget class="QLabel" name="label_78">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Disabled</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="0">
|
||||
<widget class="QLabel" name="label_3">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>This is a tool tip</string>
|
||||
</property>
|
||||
<property name="statusTip">
|
||||
<string>This is a status tip</string>
|
||||
</property>
|
||||
<property name="whatsThis">
|
||||
<string>This is "what is this"</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Label</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="2">
|
||||
<widget class="QLabel" name="label_79">
|
||||
<property name="enabled">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Testing</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="0">
|
||||
<widget class="QLabel" name="label_4">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>This is a tool tip</string>
|
||||
</property>
|
||||
<property name="statusTip">
|
||||
<string>This is a status tip</string>
|
||||
</property>
|
||||
<property name="whatsThis">
|
||||
<string>This is "what is this"</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>TextBrowser</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="2">
|
||||
<widget class="QTextBrowser" name="textBrowserDis">
|
||||
<property name="enabled">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="html">
|
||||
<string><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
||||
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
||||
p, li { white-space: pre-wrap; }
|
||||
</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;">
|
||||
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Cantarell';">Testing</span></p></body></html></string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="3" column="0">
|
||||
<widget class="QLabel" name="label_5">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>This is a tool tip</string>
|
||||
</property>
|
||||
<property name="statusTip">
|
||||
<string>This is a status tip</string>
|
||||
</property>
|
||||
<property name="whatsThis">
|
||||
<string>This is "what is this"</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>GraphicsView</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="3" column="1">
|
||||
<widget class="QGraphicsView" name="graphicsView">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>This is a tool tip</string>
|
||||
</property>
|
||||
<property name="statusTip">
|
||||
<string>This is a status tip</string>
|
||||
</property>
|
||||
<property name="whatsThis">
|
||||
<string>This is "what is this"</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="3" column="2">
|
||||
<widget class="QGraphicsView" name="graphicsViewDis">
|
||||
<property name="enabled">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="4" column="0">
|
||||
<widget class="QLabel" name="label_6">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>This is a tool tip</string>
|
||||
</property>
|
||||
<property name="statusTip">
|
||||
<string>This is a status tip</string>
|
||||
</property>
|
||||
<property name="whatsThis">
|
||||
<string>This is "what is this"</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>CalendarWidget</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="4" column="1">
|
||||
<widget class="QCalendarWidget" name="calendarWidget">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>350</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Lato</family>
|
||||
<pointsize>8</pointsize>
|
||||
<italic>false</italic>
|
||||
</font>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>This is a tool tip</string>
|
||||
</property>
|
||||
<property name="statusTip">
|
||||
<string>This is a status tip</string>
|
||||
</property>
|
||||
<property name="whatsThis">
|
||||
<string>This is "what is this"</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="5" column="2">
|
||||
<widget class="QLCDNumber" name="lcdNumberDis">
|
||||
<property name="enabled">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="5" column="0">
|
||||
<widget class="QLabel" name="label_7">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>This is a tool tip</string>
|
||||
</property>
|
||||
<property name="statusTip">
|
||||
<string>This is a status tip</string>
|
||||
</property>
|
||||
<property name="whatsThis">
|
||||
<string>This is "what is this"</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>LCDNumber</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="5" column="1">
|
||||
<widget class="QLCDNumber" name="lcdNumber">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>This is a tool tip</string>
|
||||
</property>
|
||||
<property name="statusTip">
|
||||
<string>This is a status tip</string>
|
||||
</property>
|
||||
<property name="whatsThis">
|
||||
<string>This is "what is this"</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="6" column="0">
|
||||
<widget class="QLabel" name="label_8">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>This is a tool tip</string>
|
||||
</property>
|
||||
<property name="statusTip">
|
||||
<string>This is a status tip</string>
|
||||
</property>
|
||||
<property name="whatsThis">
|
||||
<string>This is "what is this"</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>ProgressBar</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="6" column="1">
|
||||
<widget class="QProgressBar" name="progressBar">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>This is a tool tip</string>
|
||||
</property>
|
||||
<property name="statusTip">
|
||||
<string>This is a status tip</string>
|
||||
</property>
|
||||
<property name="whatsThis">
|
||||
<string>This is "what is this"</string>
|
||||
</property>
|
||||
<property name="value">
|
||||
<number>24</number>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="6" column="2">
|
||||
<widget class="QProgressBar" name="progressBarDis">
|
||||
<property name="enabled">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="value">
|
||||
<number>24</number>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="7" column="0">
|
||||
<widget class="QLabel" name="label_9">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>This is a tool tip</string>
|
||||
</property>
|
||||
<property name="statusTip">
|
||||
<string>This is a status tip</string>
|
||||
</property>
|
||||
<property name="whatsThis">
|
||||
<string>This is "what is this"</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Line - H</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="7" column="1">
|
||||
<widget class="Line" name="lineH">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>This is a tool tip</string>
|
||||
</property>
|
||||
<property name="statusTip">
|
||||
<string>This is a status tip</string>
|
||||
</property>
|
||||
<property name="whatsThis">
|
||||
<string>This is "what is this"</string>
|
||||
</property>
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="7" column="2">
|
||||
<widget class="Line" name="lineHDis">
|
||||
<property name="enabled">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="8" column="0">
|
||||
<widget class="QLabel" name="label_10">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>This is a tool tip</string>
|
||||
</property>
|
||||
<property name="statusTip">
|
||||
<string>This is a status tip</string>
|
||||
</property>
|
||||
<property name="whatsThis">
|
||||
<string>This is "what is this"</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Line - V</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="8" column="1">
|
||||
<widget class="Line" name="lineV">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>50</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>This is a tool tip</string>
|
||||
</property>
|
||||
<property name="statusTip">
|
||||
<string>This is a status tip</string>
|
||||
</property>
|
||||
<property name="whatsThis">
|
||||
<string>This is "what is this"</string>
|
||||
</property>
|
||||
<property name="orientation">
|
||||
<enum>Qt::Vertical</enum>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="8" column="2">
|
||||
<widget class="Line" name="lineVDis">
|
||||
<property name="enabled">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>50</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="orientation">
|
||||
<enum>Qt::Vertical</enum>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="9" column="0">
|
||||
<spacer name="verticalSpacer">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>This is a tool tip</string>
|
||||
</property>
|
||||
<property name="statusTip">
|
||||
<string>This is a status tip</string>
|
||||
</property>
|
||||
<property name="whatsThis">
|
||||
<string>This is "what is this"</string>
|
||||
</property>
|
||||
<property name="orientation">
|
||||
<enum>Qt::Vertical</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>20</width>
|
||||
<height>40</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item row="10" column="0" colspan="3">
|
||||
<widget class="QLabel" name="label_37">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>This is a tool tip</string>
|
||||
</property>
|
||||
<property name="statusTip">
|
||||
<string>This is a status tip</string>
|
||||
</property>
|
||||
<property name="whatsThis">
|
||||
<string>This is "what is this"</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Inside DockWidget</string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignCenter</set>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="1">
|
||||
<widget class="QLabel" name="label_2">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>This is a tool tip</string>
|
||||
</property>
|
||||
<property name="statusTip">
|
||||
<string>This is a status tip</string>
|
||||
</property>
|
||||
<property name="whatsThis">
|
||||
<string>This is "what is this"</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Testing</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="4" column="2">
|
||||
<widget class="QCalendarWidget" name="calendarWidgetDis">
|
||||
<property name="enabled">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>350</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Lato</family>
|
||||
<pointsize>8</pointsize>
|
||||
<italic>false</italic>
|
||||
</font>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
<resources/>
|
||||
<connections>
|
||||
<connection>
|
||||
<sender>progressBar</sender>
|
||||
<signal>valueChanged(int)</signal>
|
||||
<receiver>progressBarDis</receiver>
|
||||
<slot>setValue(int)</slot>
|
||||
<hints>
|
||||
<hint type="sourcelabel">
|
||||
<x>300</x>
|
||||
<y>496</y>
|
||||
</hint>
|
||||
<hint type="destinationlabel">
|
||||
<x>469</x>
|
||||
<y>497</y>
|
||||
</hint>
|
||||
</hints>
|
||||
</connection>
|
||||
<connection>
|
||||
<sender>calendarWidget</sender>
|
||||
<signal>currentPageChanged(int,int)</signal>
|
||||
<receiver>calendarWidgetDis</receiver>
|
||||
<slot>setCurrentPage(int,int)</slot>
|
||||
<hints>
|
||||
<hint type="sourcelabel">
|
||||
<x>254</x>
|
||||
<y>321</y>
|
||||
</hint>
|
||||
<hint type="destinationlabel">
|
||||
<x>485</x>
|
||||
<y>313</y>
|
||||
</hint>
|
||||
</hints>
|
||||
</connection>
|
||||
<connection>
|
||||
<sender>calendarWidget</sender>
|
||||
<signal>clicked(QDate)</signal>
|
||||
<receiver>calendarWidgetDis</receiver>
|
||||
<slot>setSelectedDate(QDate)</slot>
|
||||
<hints>
|
||||
<hint type="sourcelabel">
|
||||
<x>275</x>
|
||||
<y>354</y>
|
||||
</hint>
|
||||
<hint type="destinationlabel">
|
||||
<x>465</x>
|
||||
<y>359</y>
|
||||
</hint>
|
||||
</hints>
|
||||
</connection>
|
||||
</connections>
|
||||
</ui>
|
||||
@ -1,813 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>DockWidget</class>
|
||||
<widget class="QDockWidget" name="DockWidget">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>455</width>
|
||||
<height>377</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Inputs - No Fields</string>
|
||||
</property>
|
||||
<widget class="QWidget" name="dockWidgetContents">
|
||||
<layout class="QGridLayout" name="gridLayout">
|
||||
<item row="2" column="1">
|
||||
<widget class="QDial" name="dial">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>This is a tool tip</string>
|
||||
</property>
|
||||
<property name="statusTip">
|
||||
<string>This is a status tip</string>
|
||||
</property>
|
||||
<property name="whatsThis">
|
||||
<string>This is "what is this"</string>
|
||||
</property>
|
||||
<property name="value">
|
||||
<number>50</number>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="7" column="0">
|
||||
<widget class="QLabel" name="label_25">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>This is a tool tip</string>
|
||||
</property>
|
||||
<property name="statusTip">
|
||||
<string>This is a status tip</string>
|
||||
</property>
|
||||
<property name="whatsThis">
|
||||
<string>This is "what is this"</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>VerticalSlider</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="3" column="2">
|
||||
<widget class="QScrollBar" name="horizontalScrollBarDis">
|
||||
<property name="enabled">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>This is a tool tip</string>
|
||||
</property>
|
||||
<property name="statusTip">
|
||||
<string>This is a status tip</string>
|
||||
</property>
|
||||
<property name="whatsThis">
|
||||
<string>This is "what is this"</string>
|
||||
</property>
|
||||
<property name="value">
|
||||
<number>50</number>
|
||||
</property>
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="7" column="1">
|
||||
<widget class="QSlider" name="verticalSlider">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>70</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>70</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>This is a tool tip</string>
|
||||
</property>
|
||||
<property name="statusTip">
|
||||
<string>This is a status tip</string>
|
||||
</property>
|
||||
<property name="whatsThis">
|
||||
<string>This is "what is this"</string>
|
||||
</property>
|
||||
<property name="value">
|
||||
<number>50</number>
|
||||
</property>
|
||||
<property name="orientation">
|
||||
<enum>Qt::Vertical</enum>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="4" column="0">
|
||||
<widget class="QLabel" name="label_24">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>This is a tool tip</string>
|
||||
</property>
|
||||
<property name="statusTip">
|
||||
<string>This is a status tip</string>
|
||||
</property>
|
||||
<property name="whatsThis">
|
||||
<string>This is "what is this"</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>HorizontalSlider</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="4" column="1" rowspan="2">
|
||||
<widget class="QSlider" name="horizontalSlider">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>This is a tool tip</string>
|
||||
</property>
|
||||
<property name="statusTip">
|
||||
<string>This is a status tip</string>
|
||||
</property>
|
||||
<property name="whatsThis">
|
||||
<string>This is "what is this"</string>
|
||||
</property>
|
||||
<property name="value">
|
||||
<number>50</number>
|
||||
</property>
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="4" column="2">
|
||||
<widget class="QSlider" name="horizontalSliderDis">
|
||||
<property name="enabled">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>This is a tool tip</string>
|
||||
</property>
|
||||
<property name="statusTip">
|
||||
<string>This is a status tip</string>
|
||||
</property>
|
||||
<property name="whatsThis">
|
||||
<string>This is "what is this"</string>
|
||||
</property>
|
||||
<property name="value">
|
||||
<number>50</number>
|
||||
</property>
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="6" column="0">
|
||||
<widget class="QLabel" name="label_23">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>This is a tool tip</string>
|
||||
</property>
|
||||
<property name="statusTip">
|
||||
<string>This is a status tip</string>
|
||||
</property>
|
||||
<property name="whatsThis">
|
||||
<string>This is "what is this"</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>VerticalScroolBar</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="2">
|
||||
<widget class="QLabel" name="label_2">
|
||||
<property name="font">
|
||||
<font>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Disabled</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="5" column="2" rowspan="2">
|
||||
<widget class="QScrollBar" name="verticalScrollBarDis">
|
||||
<property name="enabled">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>70</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>70</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>This is a tool tip</string>
|
||||
</property>
|
||||
<property name="statusTip">
|
||||
<string>This is a status tip</string>
|
||||
</property>
|
||||
<property name="whatsThis">
|
||||
<string>This is "what is this"</string>
|
||||
</property>
|
||||
<property name="value">
|
||||
<number>50</number>
|
||||
</property>
|
||||
<property name="orientation">
|
||||
<enum>Qt::Vertical</enum>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="0">
|
||||
<widget class="QLabel" name="label_21">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>This is a tool tip</string>
|
||||
</property>
|
||||
<property name="statusTip">
|
||||
<string>This is a status tip</string>
|
||||
</property>
|
||||
<property name="whatsThis">
|
||||
<string>This is "what is this"</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Dial</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="8" column="0">
|
||||
<spacer name="verticalSpacerDis">
|
||||
<property name="toolTip">
|
||||
<string>This is a tool tip</string>
|
||||
</property>
|
||||
<property name="statusTip">
|
||||
<string>This is a status tip</string>
|
||||
</property>
|
||||
<property name="whatsThis">
|
||||
<string>This is "what is this"</string>
|
||||
</property>
|
||||
<property name="orientation">
|
||||
<enum>Qt::Vertical</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>20</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item row="6" column="1">
|
||||
<widget class="QScrollBar" name="verticalScrollBar">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>70</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>70</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>This is a tool tip</string>
|
||||
</property>
|
||||
<property name="statusTip">
|
||||
<string>This is a status tip</string>
|
||||
</property>
|
||||
<property name="whatsThis">
|
||||
<string>This is "what is this"</string>
|
||||
</property>
|
||||
<property name="value">
|
||||
<number>50</number>
|
||||
</property>
|
||||
<property name="orientation">
|
||||
<enum>Qt::Vertical</enum>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="3" column="1">
|
||||
<widget class="QScrollBar" name="horizontalScrollBar">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>This is a tool tip</string>
|
||||
</property>
|
||||
<property name="statusTip">
|
||||
<string>This is a status tip</string>
|
||||
</property>
|
||||
<property name="whatsThis">
|
||||
<string>This is "what is this"</string>
|
||||
</property>
|
||||
<property name="value">
|
||||
<number>50</number>
|
||||
</property>
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="1">
|
||||
<widget class="QComboBox" name="comboBox">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>This is a tool tip</string>
|
||||
</property>
|
||||
<property name="statusTip">
|
||||
<string>This is a status tip</string>
|
||||
</property>
|
||||
<property name="whatsThis">
|
||||
<string>This is "what is this"</string>
|
||||
</property>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>ComboBoxNotEditable</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>Option 1 No Icon</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>Option 2 No Icon</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>Option 1 With Icon</string>
|
||||
</property>
|
||||
<property name="icon">
|
||||
<iconset resource="../../dark/style.qrc">
|
||||
<normaloff>:/qss_icons/dark/rc/window_undock_focus.png</normaloff>:/qss_icons/dark/rc/window_undock_focus.png</iconset>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>Option 2 With Icon</string>
|
||||
</property>
|
||||
<property name="icon">
|
||||
<iconset resource="../../dark/style.qrc">
|
||||
<normaloff>:/qss_icons/dark/rc/window_close_focus.png</normaloff>:/qss_icons/dark/rc/window_close_focus.png</iconset>
|
||||
</property>
|
||||
</item>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="3" column="0">
|
||||
<widget class="QLabel" name="label_22">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>This is a tool tip</string>
|
||||
</property>
|
||||
<property name="statusTip">
|
||||
<string>This is a status tip</string>
|
||||
</property>
|
||||
<property name="whatsThis">
|
||||
<string>This is "what is this"</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>HorizontalScroolBar</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="1">
|
||||
<widget class="QLabel" name="label">
|
||||
<property name="font">
|
||||
<font>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Enabled</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="9" column="0" colspan="3">
|
||||
<widget class="QLabel" name="label_50">
|
||||
<property name="toolTip">
|
||||
<string>This is a tool tip</string>
|
||||
</property>
|
||||
<property name="statusTip">
|
||||
<string>This is a status tip</string>
|
||||
</property>
|
||||
<property name="whatsThis">
|
||||
<string>This is "what is this"</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Inside DockWidget</string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignCenter</set>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="0">
|
||||
<widget class="QLabel" name="label_11">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>This is a tool tip</string>
|
||||
</property>
|
||||
<property name="statusTip">
|
||||
<string>This is a status tip</string>
|
||||
</property>
|
||||
<property name="whatsThis">
|
||||
<string>This is "what is this"</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>ComboBox</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="2">
|
||||
<widget class="QDial" name="dialDis">
|
||||
<property name="enabled">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>This is a tool tip</string>
|
||||
</property>
|
||||
<property name="statusTip">
|
||||
<string>This is a status tip</string>
|
||||
</property>
|
||||
<property name="whatsThis">
|
||||
<string>This is "what is this"</string>
|
||||
</property>
|
||||
<property name="value">
|
||||
<number>50</number>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="7" column="2">
|
||||
<widget class="QSlider" name="verticalSliderDis">
|
||||
<property name="enabled">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>70</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>70</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>This is a tool tip</string>
|
||||
</property>
|
||||
<property name="statusTip">
|
||||
<string>This is a status tip</string>
|
||||
</property>
|
||||
<property name="whatsThis">
|
||||
<string>This is "what is this"</string>
|
||||
</property>
|
||||
<property name="value">
|
||||
<number>50</number>
|
||||
</property>
|
||||
<property name="orientation">
|
||||
<enum>Qt::Vertical</enum>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="2">
|
||||
<widget class="QComboBox" name="comboBoxDis">
|
||||
<property name="enabled">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>This is a tool tip</string>
|
||||
</property>
|
||||
<property name="statusTip">
|
||||
<string>This is a status tip</string>
|
||||
</property>
|
||||
<property name="whatsThis">
|
||||
<string>This is "what is this"</string>
|
||||
</property>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>ComboBoxNotEditable</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>ComboBox B</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>ComboBox C</string>
|
||||
</property>
|
||||
</item>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
<resources>
|
||||
<include location="../../dark/style.qrc"/>
|
||||
</resources>
|
||||
<connections>
|
||||
<connection>
|
||||
<sender>dial</sender>
|
||||
<signal>sliderMoved(int)</signal>
|
||||
<receiver>dialDis</receiver>
|
||||
<slot>setValue(int)</slot>
|
||||
<hints>
|
||||
<hint type="sourcelabel">
|
||||
<x>222</x>
|
||||
<y>122</y>
|
||||
</hint>
|
||||
<hint type="destinationlabel">
|
||||
<x>299</x>
|
||||
<y>121</y>
|
||||
</hint>
|
||||
</hints>
|
||||
</connection>
|
||||
<connection>
|
||||
<sender>horizontalScrollBar</sender>
|
||||
<signal>sliderMoved(int)</signal>
|
||||
<receiver>horizontalScrollBarDis</receiver>
|
||||
<slot>setValue(int)</slot>
|
||||
<hints>
|
||||
<hint type="sourcelabel">
|
||||
<x>196</x>
|
||||
<y>158</y>
|
||||
</hint>
|
||||
<hint type="destinationlabel">
|
||||
<x>314</x>
|
||||
<y>163</y>
|
||||
</hint>
|
||||
</hints>
|
||||
</connection>
|
||||
<connection>
|
||||
<sender>horizontalSlider</sender>
|
||||
<signal>sliderMoved(int)</signal>
|
||||
<receiver>horizontalSliderDis</receiver>
|
||||
<slot>setValue(int)</slot>
|
||||
<hints>
|
||||
<hint type="sourcelabel">
|
||||
<x>192</x>
|
||||
<y>192</y>
|
||||
</hint>
|
||||
<hint type="destinationlabel">
|
||||
<x>305</x>
|
||||
<y>190</y>
|
||||
</hint>
|
||||
</hints>
|
||||
</connection>
|
||||
<connection>
|
||||
<sender>verticalScrollBar</sender>
|
||||
<signal>sliderMoved(int)</signal>
|
||||
<receiver>verticalScrollBarDis</receiver>
|
||||
<slot>setValue(int)</slot>
|
||||
<hints>
|
||||
<hint type="sourcelabel">
|
||||
<x>163</x>
|
||||
<y>236</y>
|
||||
</hint>
|
||||
<hint type="destinationlabel">
|
||||
<x>284</x>
|
||||
<y>245</y>
|
||||
</hint>
|
||||
</hints>
|
||||
</connection>
|
||||
<connection>
|
||||
<sender>verticalSlider</sender>
|
||||
<signal>sliderMoved(int)</signal>
|
||||
<receiver>verticalSliderDis</receiver>
|
||||
<slot>setValue(int)</slot>
|
||||
<hints>
|
||||
<hint type="sourcelabel">
|
||||
<x>172</x>
|
||||
<y>328</y>
|
||||
</hint>
|
||||
<hint type="destinationlabel">
|
||||
<x>289</x>
|
||||
<y>329</y>
|
||||
</hint>
|
||||
</hints>
|
||||
</connection>
|
||||
<connection>
|
||||
<sender>comboBox</sender>
|
||||
<signal>currentIndexChanged(int)</signal>
|
||||
<receiver>comboBoxDis</receiver>
|
||||
<slot>setCurrentIndex(int)</slot>
|
||||
<hints>
|
||||
<hint type="sourcelabel">
|
||||
<x>230</x>
|
||||
<y>76</y>
|
||||
</hint>
|
||||
<hint type="destinationlabel">
|
||||
<x>322</x>
|
||||
<y>77</y>
|
||||
</hint>
|
||||
</hints>
|
||||
</connection>
|
||||
</connections>
|
||||
</ui>
|
||||
@ -1,141 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>DockWidget</class>
|
||||
<widget class="QDockWidget" name="DockWidget">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>266</width>
|
||||
<height>387</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Views</string>
|
||||
</property>
|
||||
<widget class="QWidget" name="dockWidgetContents">
|
||||
<layout class="QGridLayout" name="gridLayout">
|
||||
<item row="0" column="1">
|
||||
<widget class="QLabel" name="label_70">
|
||||
<property name="font">
|
||||
<font>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Enabled</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="2">
|
||||
<widget class="QLabel" name="label_80">
|
||||
<property name="font">
|
||||
<font>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Disabled</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="0">
|
||||
<widget class="QLabel" name="label_27">
|
||||
<property name="font">
|
||||
<font>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>ListView</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="1">
|
||||
<widget class="QListView" name="listView"/>
|
||||
</item>
|
||||
<item row="1" column="2">
|
||||
<widget class="QListView" name="listViewDis">
|
||||
<property name="enabled">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="0">
|
||||
<widget class="QLabel" name="label_59">
|
||||
<property name="font">
|
||||
<font>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>TreeView</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="1">
|
||||
<widget class="QTreeView" name="treeView"/>
|
||||
</item>
|
||||
<item row="2" column="2">
|
||||
<widget class="QTreeView" name="treeViewDis">
|
||||
<property name="enabled">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="3" column="0">
|
||||
<widget class="QLabel" name="label_60">
|
||||
<property name="font">
|
||||
<font>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>TableView</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="3" column="1">
|
||||
<widget class="QTableView" name="tableView"/>
|
||||
</item>
|
||||
<item row="3" column="2">
|
||||
<widget class="QTableView" name="tableViewDis">
|
||||
<property name="enabled">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="4" column="0">
|
||||
<widget class="QLabel" name="label_61">
|
||||
<property name="font">
|
||||
<font>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>ColunmView</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="4" column="1">
|
||||
<widget class="QColumnView" name="columnView"/>
|
||||
</item>
|
||||
<item row="4" column="2">
|
||||
<widget class="QColumnView" name="columnViewDis">
|
||||
<property name="enabled">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
<resources/>
|
||||
<connections/>
|
||||
</ui>
|
||||
@ -1,574 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>DockWidget</class>
|
||||
<widget class="QDockWidget" name="DockWidget">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>879</width>
|
||||
<height>548</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Widgets</string>
|
||||
</property>
|
||||
<widget class="QWidget" name="dockWidgetContents">
|
||||
<layout class="QGridLayout" name="gridLayout">
|
||||
<item row="0" column="1">
|
||||
<widget class="QLabel" name="label_81">
|
||||
<property name="font">
|
||||
<font>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Enabled</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="2">
|
||||
<widget class="QLabel" name="label_82">
|
||||
<property name="font">
|
||||
<font>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Disabled</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="0">
|
||||
<widget class="QLabel" name="label_56">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>This is a tool tip</string>
|
||||
</property>
|
||||
<property name="statusTip">
|
||||
<string>This is a status tip</string>
|
||||
</property>
|
||||
<property name="whatsThis">
|
||||
<string>This is "what is this"</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>ListWidget</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="1">
|
||||
<widget class="QListWidget" name="listWidget">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>This is a tool tip</string>
|
||||
</property>
|
||||
<property name="statusTip">
|
||||
<string>This is a status tip</string>
|
||||
</property>
|
||||
<property name="whatsThis">
|
||||
<string>This is "what is this"</string>
|
||||
</property>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>New Item</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>New Item</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>New Item</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>New Item</string>
|
||||
</property>
|
||||
</item>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="2">
|
||||
<widget class="QListWidget" name="listWidgetDis">
|
||||
<property name="enabled">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>New Item</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>New Item</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>New Item</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>New Item</string>
|
||||
</property>
|
||||
</item>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="0">
|
||||
<widget class="QLabel" name="label_57">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>This is a tool tip</string>
|
||||
</property>
|
||||
<property name="statusTip">
|
||||
<string>This is a status tip</string>
|
||||
</property>
|
||||
<property name="whatsThis">
|
||||
<string>This is "what is this"</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>TreeWidget</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="1">
|
||||
<widget class="QTreeWidget" name="treeWidget">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>This is a tool tip</string>
|
||||
</property>
|
||||
<property name="statusTip">
|
||||
<string>This is a status tip</string>
|
||||
</property>
|
||||
<property name="whatsThis">
|
||||
<string>This is "what is this"</string>
|
||||
</property>
|
||||
<property name="sortingEnabled">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<column>
|
||||
<property name="text">
|
||||
<string>New Column</string>
|
||||
</property>
|
||||
</column>
|
||||
<column>
|
||||
<property name="text">
|
||||
<string>New Column</string>
|
||||
</property>
|
||||
</column>
|
||||
<column>
|
||||
<property name="text">
|
||||
<string>New Column</string>
|
||||
</property>
|
||||
</column>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>New Item</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string/>
|
||||
</property>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>New Subitem</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Test</string>
|
||||
</property>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>New Subitem</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string/>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>New Item</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>New Item</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>New Item</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>New Item</string>
|
||||
</property>
|
||||
</item>
|
||||
</item>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>New Item</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>New Item</string>
|
||||
</property>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>New Subitem</string>
|
||||
</property>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>New Subitem</string>
|
||||
</property>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>New Subitem</string>
|
||||
</property>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>New Subitem</string>
|
||||
</property>
|
||||
</item>
|
||||
</item>
|
||||
</item>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>New Item</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>New Item</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>New Item</string>
|
||||
</property>
|
||||
</item>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>New Item</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>New Item</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>New Item</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string/>
|
||||
</property>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>New Subitem</string>
|
||||
</property>
|
||||
</item>
|
||||
</item>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="2">
|
||||
<widget class="QTreeWidget" name="treeWidgetDis">
|
||||
<property name="enabled">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="sortingEnabled">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<column>
|
||||
<property name="text">
|
||||
<string>New Column</string>
|
||||
</property>
|
||||
</column>
|
||||
<column>
|
||||
<property name="text">
|
||||
<string>New Column</string>
|
||||
</property>
|
||||
</column>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>New Item</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string/>
|
||||
</property>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>New Subitem</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Test</string>
|
||||
</property>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>New Subitem</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string/>
|
||||
</property>
|
||||
</item>
|
||||
</item>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>New Item</string>
|
||||
</property>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>New Subitem</string>
|
||||
</property>
|
||||
</item>
|
||||
</item>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="3" column="0">
|
||||
<widget class="QLabel" name="label_58">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>This is a tool tip</string>
|
||||
</property>
|
||||
<property name="statusTip">
|
||||
<string>This is a status tip</string>
|
||||
</property>
|
||||
<property name="whatsThis">
|
||||
<string>This is "what is this"</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>TableWidget</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="3" column="1">
|
||||
<widget class="QTableWidget" name="tableWidget">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>This is a tool tip</string>
|
||||
</property>
|
||||
<property name="statusTip">
|
||||
<string>This is a status tip</string>
|
||||
</property>
|
||||
<property name="whatsThis">
|
||||
<string>This is "what is this"</string>
|
||||
</property>
|
||||
<row>
|
||||
<property name="text">
|
||||
<string>New Row</string>
|
||||
</property>
|
||||
</row>
|
||||
<row>
|
||||
<property name="text">
|
||||
<string>New Row</string>
|
||||
</property>
|
||||
</row>
|
||||
<row>
|
||||
<property name="text">
|
||||
<string>New Row</string>
|
||||
</property>
|
||||
</row>
|
||||
<column>
|
||||
<property name="text">
|
||||
<string>New Column</string>
|
||||
</property>
|
||||
</column>
|
||||
<column>
|
||||
<property name="text">
|
||||
<string>New Column</string>
|
||||
</property>
|
||||
</column>
|
||||
<item row="0" column="0">
|
||||
<property name="text">
|
||||
<string>1.23</string>
|
||||
</property>
|
||||
</item>
|
||||
<item row="0" column="1">
|
||||
<property name="text">
|
||||
<string>Hello</string>
|
||||
</property>
|
||||
</item>
|
||||
<item row="1" column="0">
|
||||
<property name="text">
|
||||
<string>1,45</string>
|
||||
</property>
|
||||
</item>
|
||||
<item row="1" column="1">
|
||||
<property name="text">
|
||||
<string>Olá</string>
|
||||
</property>
|
||||
</item>
|
||||
<item row="2" column="0">
|
||||
<property name="text">
|
||||
<string>12/12/2012</string>
|
||||
</property>
|
||||
</item>
|
||||
<item row="2" column="1">
|
||||
<property name="text">
|
||||
<string>Oui</string>
|
||||
</property>
|
||||
</item>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="3" column="2">
|
||||
<widget class="QTableWidget" name="tableWidgetDis">
|
||||
<property name="enabled">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<row>
|
||||
<property name="text">
|
||||
<string>New Row</string>
|
||||
</property>
|
||||
</row>
|
||||
<row>
|
||||
<property name="text">
|
||||
<string>New Row</string>
|
||||
</property>
|
||||
</row>
|
||||
<row>
|
||||
<property name="text">
|
||||
<string>New Row</string>
|
||||
</property>
|
||||
</row>
|
||||
<column>
|
||||
<property name="text">
|
||||
<string>New Column</string>
|
||||
</property>
|
||||
</column>
|
||||
<column>
|
||||
<property name="text">
|
||||
<string>New Column</string>
|
||||
</property>
|
||||
</column>
|
||||
<item row="0" column="0">
|
||||
<property name="text">
|
||||
<string>1.23</string>
|
||||
</property>
|
||||
</item>
|
||||
<item row="0" column="1">
|
||||
<property name="text">
|
||||
<string>Hello</string>
|
||||
</property>
|
||||
</item>
|
||||
<item row="1" column="0">
|
||||
<property name="text">
|
||||
<string>1,45</string>
|
||||
</property>
|
||||
</item>
|
||||
<item row="1" column="1">
|
||||
<property name="text">
|
||||
<string>Olá</string>
|
||||
</property>
|
||||
</item>
|
||||
<item row="2" column="0">
|
||||
<property name="text">
|
||||
<string>12/12/2012</string>
|
||||
</property>
|
||||
</item>
|
||||
<item row="2" column="1">
|
||||
<property name="text">
|
||||
<string>Oui</string>
|
||||
</property>
|
||||
</item>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
<resources/>
|
||||
<connections/>
|
||||
</ui>
|
||||
@ -1,715 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>MainWindow</class>
|
||||
<widget class="QMainWindow" name="MainWindow">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>1226</width>
|
||||
<height>719</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>MainWindow</string>
|
||||
</property>
|
||||
<widget class="QWidget" name="centralwidget">
|
||||
<layout class="QGridLayout" name="gridLayout_7">
|
||||
<item row="3" column="0">
|
||||
<widget class="QLabel" name="label_71">
|
||||
<property name="text">
|
||||
<string>Inside Central Widget</string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignCenter</set>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="0">
|
||||
<widget class="QGroupBox" name="groupBox_2">
|
||||
<property name="title">
|
||||
<string>Issue #115 - Tabs scroller buttons</string>
|
||||
</property>
|
||||
<layout class="QGridLayout" name="gridLayout">
|
||||
<item row="0" column="0">
|
||||
<widget class="QTabWidget" name="tabWidget">
|
||||
<property name="currentIndex">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<widget class="QWidget" name="tab">
|
||||
<attribute name="title">
|
||||
<string>Tab 1</string>
|
||||
</attribute>
|
||||
<layout class="QGridLayout" name="gridLayout_4">
|
||||
<item row="1" column="0">
|
||||
<widget class="QGroupBox" name="groupBox_3">
|
||||
<property name="title">
|
||||
<string>Issue #123 - Missing borders</string>
|
||||
</property>
|
||||
<layout class="QGridLayout" name="gridLayout_5">
|
||||
<item row="0" column="0">
|
||||
<widget class="QLabel" name="label_2">
|
||||
<property name="text">
|
||||
<string>TextLabel</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="1">
|
||||
<widget class="QLineEdit" name="lineEdit">
|
||||
<property name="text">
|
||||
<string>Inside tab, outside frame</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="0" colspan="2">
|
||||
<widget class="QFrame" name="frame">
|
||||
<property name="frameShape">
|
||||
<enum>QFrame::StyledPanel</enum>
|
||||
</property>
|
||||
<property name="frameShadow">
|
||||
<enum>QFrame::Raised</enum>
|
||||
</property>
|
||||
<layout class="QFormLayout" name="formLayout">
|
||||
<property name="fieldGrowthPolicy">
|
||||
<enum>QFormLayout::AllNonFixedFieldsGrow</enum>
|
||||
</property>
|
||||
<item row="0" column="0">
|
||||
<widget class="QLabel" name="label_3">
|
||||
<property name="text">
|
||||
<string>TextLabel</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="1">
|
||||
<widget class="QLineEdit" name="lineEdit_2">
|
||||
<property name="text">
|
||||
<string>Inside tab and frame</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="1">
|
||||
<widget class="QListWidget" name="listWidget_2">
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>ListWidget</string>
|
||||
</property>
|
||||
</item>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="1">
|
||||
<widget class="QListWidget" name="listWidget">
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>ListWidget</string>
|
||||
</property>
|
||||
</item>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<widget class="QWidget" name="tab_2">
|
||||
<attribute name="title">
|
||||
<string>Tab 2</string>
|
||||
</attribute>
|
||||
<layout class="QGridLayout" name="gridLayout_6">
|
||||
<item row="0" column="0">
|
||||
<widget class="QLabel" name="label_4">
|
||||
<property name="text">
|
||||
<string>TextLabel</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<widget class="QWidget" name="tab_3">
|
||||
<attribute name="title">
|
||||
<string>Tab 3</string>
|
||||
</attribute>
|
||||
</widget>
|
||||
<widget class="QWidget" name="tab_4">
|
||||
<attribute name="title">
|
||||
<string>Colored tab text</string>
|
||||
</attribute>
|
||||
</widget>
|
||||
<widget class="QWidget" name="tab_5">
|
||||
<attribute name="title">
|
||||
<string>Page</string>
|
||||
</attribute>
|
||||
</widget>
|
||||
<widget class="QWidget" name="tab_6">
|
||||
<attribute name="title">
|
||||
<string>Page</string>
|
||||
</attribute>
|
||||
</widget>
|
||||
<widget class="QWidget" name="tab_7">
|
||||
<attribute name="title">
|
||||
<string>Page</string>
|
||||
</attribute>
|
||||
</widget>
|
||||
<widget class="QWidget" name="tab_8">
|
||||
<attribute name="title">
|
||||
<string>Page</string>
|
||||
</attribute>
|
||||
</widget>
|
||||
<widget class="QWidget" name="tab_9">
|
||||
<attribute name="title">
|
||||
<string>Page</string>
|
||||
</attribute>
|
||||
</widget>
|
||||
<widget class="QWidget" name="tab_10">
|
||||
<attribute name="title">
|
||||
<string>Page</string>
|
||||
</attribute>
|
||||
</widget>
|
||||
<widget class="QWidget" name="tab_11">
|
||||
<attribute name="title">
|
||||
<string>Page</string>
|
||||
</attribute>
|
||||
</widget>
|
||||
<widget class="QWidget" name="tab_12">
|
||||
<attribute name="title">
|
||||
<string>Page</string>
|
||||
</attribute>
|
||||
<layout class="QGridLayout" name="gridLayout_3"/>
|
||||
</widget>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="0">
|
||||
<widget class="QGroupBox" name="groupBox">
|
||||
<property name="title">
|
||||
<string>Issue #112 - Hyperlinks color</string>
|
||||
</property>
|
||||
<layout class="QGridLayout" name="gridLayout_2">
|
||||
<item row="0" column="0">
|
||||
<widget class="QLabel" name="label">
|
||||
<property name="lineWidth">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string><html><head/><body><p align="center"><a href="https://github.com/ColinDuquesnoy/QDarkStyleSheet/issues/112"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">Hyperlink Example</span></a></p><p align="center"><span style=" font-size:10pt; color:#7d7d7d;">CSS for the documents (RichText) is not the same as the application. We cannot change the internal content CSS, e.g., hyperlinks. We suggest you use the middle tons (0-255, use 125), so this works for both white and dark theme (this color). The original color is the blue link on top.</span></p><p align="center"><br/></p></body></html></string>
|
||||
</property>
|
||||
<property name="textFormat">
|
||||
<enum>Qt::RichText</enum>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignCenter</set>
|
||||
</property>
|
||||
<property name="wordWrap">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="openExternalLinks">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="textInteractionFlags">
|
||||
<set>Qt::TextBrowserInteraction</set>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="0">
|
||||
<widget class="QGroupBox" name="groupBoxDialogs">
|
||||
<property name="title">
|
||||
<string>Dialogs</string>
|
||||
</property>
|
||||
<layout class="QGridLayout" name="gridLayout_8">
|
||||
<item row="1" column="0">
|
||||
<widget class="QToolButton" name="toolButtonFileDialog">
|
||||
<property name="text">
|
||||
<string>FileDialog</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="1">
|
||||
<widget class="QToolButton" name="toolButtonFileDialogStatic">
|
||||
<property name="text">
|
||||
<string>FileDialogStatic</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="2">
|
||||
<widget class="QToolButton" name="toolButtonMessageBox">
|
||||
<property name="text">
|
||||
<string>MessageBox</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="3">
|
||||
<widget class="QToolButton" name="toolButtonMessageBoxStatic">
|
||||
<property name="text">
|
||||
<string>MessageBoxStatic</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="0">
|
||||
<widget class="QToolButton" name="toolButtonFontDialog">
|
||||
<property name="text">
|
||||
<string>FontDialog</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="1">
|
||||
<widget class="QToolButton" name="toolButtonColorDialog">
|
||||
<property name="text">
|
||||
<string>ColorDialog</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="2">
|
||||
<widget class="QToolButton" name="toolButtonInputDialog">
|
||||
<property name="text">
|
||||
<string>InputDialog</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="3">
|
||||
<widget class="QToolButton" name="toolButtonProgressDialog">
|
||||
<property name="text">
|
||||
<string>ProgressDialog</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="0" colspan="4">
|
||||
<widget class="QLabel" name="label_5">
|
||||
<property name="text">
|
||||
<string>Click to open the dialogs.</string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignCenter</set>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<widget class="QMenuBar" name="menubar">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>1226</width>
|
||||
<height>23</height>
|
||||
</rect>
|
||||
</property>
|
||||
<widget class="QMenu" name="menuMenu">
|
||||
<property name="title">
|
||||
<string>Menu</string>
|
||||
</property>
|
||||
<widget class="QMenu" name="menuMenuSub">
|
||||
<property name="title">
|
||||
<string>Menu Sub</string>
|
||||
</property>
|
||||
<addaction name="actionActionSubA"/>
|
||||
<addaction name="actionActionSubB"/>
|
||||
</widget>
|
||||
<addaction name="actionActionA"/>
|
||||
<addaction name="menuMenuSub"/>
|
||||
<addaction name="actionActionIconADis"/>
|
||||
<addaction name="actionActionIconB"/>
|
||||
<addaction name="actionActionIconC"/>
|
||||
</widget>
|
||||
<widget class="QMenu" name="menuMenuDelayed">
|
||||
<property name="title">
|
||||
<string>Menu Delayed</string>
|
||||
</property>
|
||||
<widget class="QMenu" name="menuMenuSubDelayed">
|
||||
<property name="title">
|
||||
<string>Menu Sub Delayed</string>
|
||||
</property>
|
||||
<addaction name="actionActionDelayedSubA"/>
|
||||
</widget>
|
||||
<addaction name="actionActionDelayedA"/>
|
||||
<addaction name="actionActionCheckableA"/>
|
||||
<addaction name="menuMenuSubDelayed"/>
|
||||
</widget>
|
||||
<widget class="QMenu" name="menuMenuCheckale">
|
||||
<property name="title">
|
||||
<string>Menu Checkable</string>
|
||||
</property>
|
||||
<widget class="QMenu" name="menuNew">
|
||||
<property name="title">
|
||||
<string>New</string>
|
||||
</property>
|
||||
<addaction name="separator"/>
|
||||
<addaction name="actionNewB"/>
|
||||
<addaction name="actionNewD"/>
|
||||
<addaction name="actionNewC"/>
|
||||
<addaction name="separator"/>
|
||||
<addaction name="actionNewE"/>
|
||||
</widget>
|
||||
<addaction name="actionActionCheckableA"/>
|
||||
<addaction name="actionActionIconADis"/>
|
||||
<addaction name="actionActionIconB"/>
|
||||
<addaction name="actionActionIconC"/>
|
||||
<addaction name="separator"/>
|
||||
<addaction name="menuNew"/>
|
||||
</widget>
|
||||
<widget class="QMenu" name="menuAbout">
|
||||
<property name="title">
|
||||
<string>About QDarkStyle</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QMenu" name="menuHelp">
|
||||
<property name="title">
|
||||
<string>Help</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QMenu" name="menuMenuActionDis">
|
||||
<property name="enabled">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="title">
|
||||
<string>Menu Action Disabled</string>
|
||||
</property>
|
||||
<addaction name="actionActionDis"/>
|
||||
<addaction name="actionActionCheckableCheckedDis"/>
|
||||
<addaction name="actionActionCheckableUncheckedDis"/>
|
||||
<addaction name="actionActionIconADis"/>
|
||||
<addaction name="actionActionIconB"/>
|
||||
<addaction name="actionActionIconC"/>
|
||||
</widget>
|
||||
<widget class="QMenu" name="menuMenuDisabled">
|
||||
<property name="enabled">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="title">
|
||||
<string>Menu Disabled</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QMenu" name="menuMenuTranspIcon">
|
||||
<property name="title">
|
||||
<string>Menu Transp. Icon</string>
|
||||
</property>
|
||||
<addaction name="actionActionCheckableA"/>
|
||||
<addaction name="actionActionTranspIcon"/>
|
||||
</widget>
|
||||
<addaction name="menuMenu"/>
|
||||
<addaction name="menuMenuDelayed"/>
|
||||
<addaction name="menuMenuCheckale"/>
|
||||
<addaction name="menuMenuActionDis"/>
|
||||
<addaction name="menuMenuDisabled"/>
|
||||
<addaction name="menuMenuTranspIcon"/>
|
||||
<addaction name="menuHelp"/>
|
||||
<addaction name="menuAbout"/>
|
||||
</widget>
|
||||
<widget class="QStatusBar" name="statusbar"/>
|
||||
<widget class="QToolBar" name="toolBar">
|
||||
<property name="enabled">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Tool bar actions</string>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>Tool bar actions</string>
|
||||
</property>
|
||||
<property name="iconSize">
|
||||
<size>
|
||||
<width>16</width>
|
||||
<height>16</height>
|
||||
</size>
|
||||
</property>
|
||||
<attribute name="toolBarArea">
|
||||
<enum>TopToolBarArea</enum>
|
||||
</attribute>
|
||||
<attribute name="toolBarBreak">
|
||||
<bool>false</bool>
|
||||
</attribute>
|
||||
<addaction name="actionActionA"/>
|
||||
<addaction name="separator"/>
|
||||
<addaction name="actionActionSubA"/>
|
||||
<addaction name="actionActionSubB"/>
|
||||
<addaction name="separator"/>
|
||||
<addaction name="actionActionIconADis"/>
|
||||
<addaction name="actionActionIconB"/>
|
||||
<addaction name="actionActionIconC"/>
|
||||
</widget>
|
||||
<widget class="QToolBar" name="toolBarDelayed">
|
||||
<property name="windowTitle">
|
||||
<string>Tool bar actions delayed</string>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>Tool bar actions delayed</string>
|
||||
</property>
|
||||
<attribute name="toolBarArea">
|
||||
<enum>TopToolBarArea</enum>
|
||||
</attribute>
|
||||
<attribute name="toolBarBreak">
|
||||
<bool>false</bool>
|
||||
</attribute>
|
||||
<addaction name="actionActionDelayedA"/>
|
||||
<addaction name="separator"/>
|
||||
<addaction name="actionActionDelayedSubA"/>
|
||||
</widget>
|
||||
<widget class="QToolBar" name="toolBarCheckable">
|
||||
<property name="windowTitle">
|
||||
<string>Tool bar action checkable</string>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>Toolbar actions checkable</string>
|
||||
</property>
|
||||
<attribute name="toolBarArea">
|
||||
<enum>TopToolBarArea</enum>
|
||||
</attribute>
|
||||
<attribute name="toolBarBreak">
|
||||
<bool>true</bool>
|
||||
</attribute>
|
||||
<addaction name="actionActionCheckableA"/>
|
||||
<addaction name="separator"/>
|
||||
<addaction name="actionActionCheckableSubAChecked"/>
|
||||
<addaction name="actionActionCheckableSubAUnchecked"/>
|
||||
</widget>
|
||||
<widget class="QToolBar" name="toolBarActionDis">
|
||||
<property name="windowTitle">
|
||||
<string>Toolbar with actions disabled</string>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>Toolbar with actions disabled</string>
|
||||
</property>
|
||||
<attribute name="toolBarArea">
|
||||
<enum>TopToolBarArea</enum>
|
||||
</attribute>
|
||||
<attribute name="toolBarBreak">
|
||||
<bool>false</bool>
|
||||
</attribute>
|
||||
<addaction name="actionActionDis"/>
|
||||
<addaction name="actionActionCheckableCheckedDis"/>
|
||||
<addaction name="actionActionCheckableUncheckedDis"/>
|
||||
</widget>
|
||||
<widget class="QToolBar" name="toolBarMenus">
|
||||
<property name="windowTitle">
|
||||
<string>Toolbar with menu</string>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>Toolbar with menu</string>
|
||||
</property>
|
||||
<attribute name="toolBarArea">
|
||||
<enum>TopToolBarArea</enum>
|
||||
</attribute>
|
||||
<attribute name="toolBarBreak">
|
||||
<bool>false</bool>
|
||||
</attribute>
|
||||
</widget>
|
||||
<widget class="QToolBar" name="toolBarDis">
|
||||
<property name="enabled">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Toolbar disabled</string>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>Toolbar disabled</string>
|
||||
</property>
|
||||
<attribute name="toolBarArea">
|
||||
<enum>TopToolBarArea</enum>
|
||||
</attribute>
|
||||
<attribute name="toolBarBreak">
|
||||
<bool>false</bool>
|
||||
</attribute>
|
||||
<addaction name="actionActionA"/>
|
||||
<addaction name="actionActionSubA"/>
|
||||
<addaction name="actionActionCheckableCheckedDis"/>
|
||||
</widget>
|
||||
<action name="actionActionA">
|
||||
<property name="text">
|
||||
<string>Action A</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionActionSubA">
|
||||
<property name="text">
|
||||
<string>Action A Sub</string>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>Action A Sub</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionActionSubB">
|
||||
<property name="text">
|
||||
<string>Action B Sub</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionActionDelayedA">
|
||||
<property name="text">
|
||||
<string>Action Delayed A</string>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>Action Delayed A</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionActionDelayedSubA">
|
||||
<property name="text">
|
||||
<string>Action Delayed Sub A</string>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>Action Delayed Sub A</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionActionCheckableA">
|
||||
<property name="checkable">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="enabled">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Action Checkable A</string>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>Action Checkable A</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionActionCheckableSubAChecked">
|
||||
<property name="checkable">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="checked">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Action Checkable Sub A Checked</string>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>Action Checkable Sub A Checked</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionActionCheckableSubAUnchecked">
|
||||
<property name="checkable">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Action Checkable Sub A Unchecked</string>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>Action Checkable Sub A Unchecked</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionNewB">
|
||||
<property name="text">
|
||||
<string>New B</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionNewC">
|
||||
<property name="text">
|
||||
<string>New C</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionNewD">
|
||||
<property name="text">
|
||||
<string>New D</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionNewE">
|
||||
<property name="text">
|
||||
<string>New E</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionActionIconADis">
|
||||
<property name="enabled">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="icon">
|
||||
<iconset resource="../../dark/style.qrc">
|
||||
<normaloff>:/qss_icons/dark/rc/window_undock_focus.png</normaloff>:/qss_icons/dark/rc/window_undock_focus.png</iconset>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Action Icon A</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionActionIconB">
|
||||
<property name="enabled">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="icon">
|
||||
<iconset resource="../../dark/style.qrc">
|
||||
<normaloff>:/qss_icons/dark/rc/window_close_focus.png</normaloff>:/qss_icons/dark/rc/window_close_focus.png</iconset>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Action Icon B</string>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>Action Icon B</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionActionIconC">
|
||||
<property name="icon">
|
||||
<iconset resource="../../dark/style.qrc">
|
||||
<normaloff>:/qss_icons/dark/rc/window_grip_focus.png</normaloff>:/qss_icons/dark/rc/window_grip_focus.png</iconset>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Action Icon C</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionActionDis">
|
||||
<property name="enabled">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Action Disabled</string>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>Action Disabled</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionActionCheckableCheckedDis">
|
||||
<property name="checkable">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="checked">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="enabled">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Action Checkable Checked Disabled</string>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>Action Checkable Checked Disabled</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionActionCheckableUncheckedDis">
|
||||
<property name="checkable">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="enabled">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Action Checkable Unchecked Disabled</string>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>Action Checkable Unchecked Disabled</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionActionTranspIcon">
|
||||
<property name="icon">
|
||||
<iconset resource="../../dark/style.qrc">
|
||||
<normaloff>:/qss_icons/dark/rc/transparent.png</normaloff>:/qss_icons/dark/rc/transparent.png</iconset>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Action Transp. Icon</string>
|
||||
</property>
|
||||
</action>
|
||||
</widget>
|
||||
<tabstops>
|
||||
<tabstop>lineEdit</tabstop>
|
||||
<tabstop>tabWidget</tabstop>
|
||||
<tabstop>lineEdit_2</tabstop>
|
||||
</tabstops>
|
||||
<resources>
|
||||
<include location="../../dark/style.qrc"/>
|
||||
</resources>
|
||||
<connections/>
|
||||
</ui>
|
||||
@ -1,3 +0,0 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
|
||||
@ -1,33 +0,0 @@
|
||||
// ---------------------------------------------------------------------------
|
||||
//
|
||||
// WARNING! File created programmatically. All changes made in this file will be lost!
|
||||
//
|
||||
// Created by the qtsass compiler v0.3.0
|
||||
//
|
||||
// The definitions are in the "qdarkstyle.palette" module
|
||||
//
|
||||
//----------------------------------------------------------------------------
|
||||
$ID: 'light';
|
||||
$COLOR_BACKGROUND_6: #ACB1B6;
|
||||
$COLOR_BACKGROUND_5: #B9BDC1;
|
||||
$COLOR_BACKGROUND_4: #C9CDD0;
|
||||
$COLOR_BACKGROUND_2: #E0E1E3;
|
||||
$COLOR_BACKGROUND_3: #CED1D4;
|
||||
$COLOR_BACKGROUND_1: #FAFAFA;
|
||||
$COLOR_TEXT_1: #19232D;
|
||||
$COLOR_TEXT_2: #293544;
|
||||
$COLOR_TEXT_3: #54687A;
|
||||
$COLOR_TEXT_4: #788D9C;
|
||||
$COLOR_ACCENT_1: #DAEDFF;
|
||||
$COLOR_ACCENT_2: #9FCBFF;
|
||||
$COLOR_ACCENT_3: #73C7FF;
|
||||
$COLOR_ACCENT_4: #37AEFE;
|
||||
$OPACITY_TOOLTIP: 230;
|
||||
$SIZE_BORDER_RADIUS: 4px;
|
||||
$BORDER_1: 1px solid $COLOR_BACKGROUND_1;
|
||||
$BORDER_2: 1px solid $COLOR_BACKGROUND_4;
|
||||
$BORDER_3: 1px solid $COLOR_BACKGROUND_6;
|
||||
$BORDER_SELECTION_3: 1px solid $COLOR_ACCENT_3;
|
||||
$BORDER_SELECTION_2: 1px solid $COLOR_ACCENT_2;
|
||||
$BORDER_SELECTION_1: 1px solid $COLOR_ACCENT_1;
|
||||
$PATH_RESOURCES: ':/qss_icons';
|
||||
@ -1,4 +0,0 @@
|
||||
/* Dark Style - QDarkStyleSheet ------------------------------------------ */
|
||||
|
||||
@import '_variables';
|
||||
@import '../qss/_styles';
|
||||
@ -1,35 +0,0 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
"""QDarkStyle default light palette."""
|
||||
|
||||
# Local imports
|
||||
from qdarkstyle.colorsystem import Blue, Gray
|
||||
from qdarkstyle.palette import Palette
|
||||
|
||||
|
||||
class LightPalette(Palette):
|
||||
"""Theme variables."""
|
||||
|
||||
ID = 'light'
|
||||
|
||||
# Color
|
||||
COLOR_BACKGROUND_1 = Gray.B140
|
||||
COLOR_BACKGROUND_2 = Gray.B130
|
||||
COLOR_BACKGROUND_3 = Gray.B120
|
||||
COLOR_BACKGROUND_4 = Gray.B110
|
||||
COLOR_BACKGROUND_5 = Gray.B100
|
||||
COLOR_BACKGROUND_6 = Gray.B90
|
||||
|
||||
COLOR_TEXT_1 = Gray.B10
|
||||
COLOR_TEXT_2 = Gray.B20
|
||||
COLOR_TEXT_3 = Gray.B50
|
||||
COLOR_TEXT_4 = Gray.B70
|
||||
|
||||
COLOR_ACCENT_1 = Blue.B130
|
||||
COLOR_ACCENT_2 = Blue.B100
|
||||
COLOR_ACCENT_3 = Blue.B90
|
||||
COLOR_ACCENT_4 = Blue.B80
|
||||
COLOR_ACCENT_5 = Blue.B70
|
||||
|
||||
OPACITY_TOOLTIP = 230
|
||||
@ -1,102 +0,0 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
"""Base palette mixin."""
|
||||
|
||||
# Standard library imports
|
||||
from collections import OrderedDict
|
||||
|
||||
|
||||
class Palette(object):
|
||||
|
||||
ID = None
|
||||
|
||||
# Color
|
||||
COLOR_BACKGROUND_1 = ''
|
||||
COLOR_BACKGROUND_2 = ''
|
||||
COLOR_BACKGROUND_3 = ''
|
||||
COLOR_BACKGROUND_4 = ''
|
||||
COLOR_BACKGROUND_5 = ''
|
||||
COLOR_BACKGROUND_6 = ''
|
||||
|
||||
COLOR_TEXT_1 = ''
|
||||
COLOR_TEXT_2 = ''
|
||||
COLOR_TEXT_3 = ''
|
||||
COLOR_TEXT_4 = ''
|
||||
|
||||
COLOR_ACCENT_1 = ''
|
||||
COLOR_ACCENT_2 = ''
|
||||
COLOR_ACCENT_3 = ''
|
||||
COLOR_ACCENT_4 = ''
|
||||
COLOR_ACCENT_5 = ''
|
||||
|
||||
OPACITY_TOOLTIP = 0
|
||||
|
||||
# Size
|
||||
SIZE_BORDER_RADIUS = '4px'
|
||||
|
||||
# Borders
|
||||
BORDER_1 = '1px solid $COLOR_BACKGROUND_1'
|
||||
BORDER_2 = '1px solid $COLOR_BACKGROUND_4'
|
||||
BORDER_3 = '1px solid $COLOR_BACKGROUND_6'
|
||||
|
||||
BORDER_SELECTION_3 = '1px solid $COLOR_ACCENT_3'
|
||||
BORDER_SELECTION_2 = '1px solid $COLOR_ACCENT_2'
|
||||
BORDER_SELECTION_1 = '1px solid $COLOR_ACCENT_1'
|
||||
|
||||
# Example of additional widget specific variables
|
||||
W_STATUS_BAR_BACKGROUND_COLOR = COLOR_ACCENT_1
|
||||
|
||||
# Paths
|
||||
PATH_RESOURCES = "':/qss_icons'"
|
||||
|
||||
@classmethod
|
||||
def to_dict(cls, colors_only=False):
|
||||
"""Convert variables to dictionary."""
|
||||
order = [
|
||||
'ID',
|
||||
'COLOR_BACKGROUND_6',
|
||||
'COLOR_BACKGROUND_5',
|
||||
'COLOR_BACKGROUND_4',
|
||||
'COLOR_BACKGROUND_2',
|
||||
'COLOR_BACKGROUND_3',
|
||||
'COLOR_BACKGROUND_1',
|
||||
'COLOR_TEXT_1',
|
||||
'COLOR_TEXT_2',
|
||||
'COLOR_TEXT_3',
|
||||
'COLOR_TEXT_4',
|
||||
'COLOR_ACCENT_1',
|
||||
'COLOR_ACCENT_2',
|
||||
'COLOR_ACCENT_3',
|
||||
'COLOR_ACCENT_4',
|
||||
'OPACITY_TOOLTIP',
|
||||
'SIZE_BORDER_RADIUS',
|
||||
'BORDER_1',
|
||||
'BORDER_2',
|
||||
'BORDER_3',
|
||||
'BORDER_SELECTION_3',
|
||||
'BORDER_SELECTION_2',
|
||||
'BORDER_SELECTION_1',
|
||||
'W_STATUS_BAR_BACKGROUND_COLOR',
|
||||
'PATH_RESOURCES',
|
||||
]
|
||||
dic = OrderedDict()
|
||||
for var in order:
|
||||
value = getattr(cls, var)
|
||||
|
||||
if var == 'ID':
|
||||
value = "'{}'".format(value)
|
||||
|
||||
if colors_only:
|
||||
if not var.startswith('COLOR'):
|
||||
value = None
|
||||
|
||||
if value:
|
||||
dic[var] = value
|
||||
|
||||
return dic
|
||||
|
||||
@classmethod
|
||||
def color_palette(cls):
|
||||
"""Return the ordered colored palette dictionary."""
|
||||
return cls.to_dict(colors_only=True)
|
||||
@ -1,93 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="32"
|
||||
height="32"
|
||||
viewBox="0 0 32 32.000001"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
|
||||
inkscape:export-filename="/home/colin/checkbox_indeterminate.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90"
|
||||
sodipodi:docname="arrow_down.svg">
|
||||
<defs
|
||||
id="defs4" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="16"
|
||||
inkscape:cx="17.346912"
|
||||
inkscape:cy="18.156744"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="true"
|
||||
units="px"
|
||||
inkscape:window-width="1366"
|
||||
inkscape:window-height="705"
|
||||
inkscape:window-x="-8"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-maximized="1"
|
||||
showguides="true"
|
||||
inkscape:guide-bbox="true">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid4203" />
|
||||
<sodipodi:guide
|
||||
position="-15,16"
|
||||
orientation="0,1"
|
||||
id="guide4205"
|
||||
inkscape:locked="false" />
|
||||
<sodipodi:guide
|
||||
position="16,22.000001"
|
||||
orientation="1,0"
|
||||
id="guide4207"
|
||||
inkscape:locked="false" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-1020.3622)">
|
||||
<g
|
||||
id="g828"
|
||||
transform="rotate(180,16,1032.8647)">
|
||||
<path
|
||||
sodipodi:nodetypes="ccc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path822"
|
||||
d="M 3.0068297,1035.3672 16,1023.3622 l 12.99317,12.005"
|
||||
style="fill:#ff0000;fill-opacity:0.99215686;stroke:#ff0000;stroke-width:1.98538268;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path824"
|
||||
d="M 28.99317,1035.3672 H 3.0068297"
|
||||
style="fill:#ff0000;fill-opacity:0.99215686;stroke:#ff0000;stroke-width:1.98538268;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 2.9 KiB |
@ -1,93 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="32"
|
||||
height="32"
|
||||
viewBox="0 0 32 32.000001"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
|
||||
inkscape:export-filename="/home/colin/checkbox_indeterminate.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90"
|
||||
sodipodi:docname="arrow_left.svg">
|
||||
<defs
|
||||
id="defs4" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="16"
|
||||
inkscape:cx="17.346912"
|
||||
inkscape:cy="18.156744"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="true"
|
||||
units="px"
|
||||
inkscape:window-width="1366"
|
||||
inkscape:window-height="705"
|
||||
inkscape:window-x="-8"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-maximized="1"
|
||||
showguides="true"
|
||||
inkscape:guide-bbox="true">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid4203" />
|
||||
<sodipodi:guide
|
||||
position="-15,16"
|
||||
orientation="0,1"
|
||||
id="guide4205"
|
||||
inkscape:locked="false" />
|
||||
<sodipodi:guide
|
||||
position="16,22.000001"
|
||||
orientation="1,0"
|
||||
id="guide4207"
|
||||
inkscape:locked="false" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-1020.3622)">
|
||||
<g
|
||||
id="g828"
|
||||
transform="rotate(-90,19.5,1032.8647)">
|
||||
<path
|
||||
sodipodi:nodetypes="ccc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path822"
|
||||
d="M 3.0068297,1035.3672 16,1023.3622 l 12.99317,12.005"
|
||||
style="fill:#ff0000;fill-opacity:0.99215686;stroke:#ff0000;stroke-width:1.98538268;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path824"
|
||||
d="M 28.99317,1035.3672 H 3.0068297"
|
||||
style="fill:#ff0000;fill-opacity:0.99215686;stroke:#ff0000;stroke-width:1.98538268;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 2.9 KiB |
@ -1,93 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="32"
|
||||
height="32"
|
||||
viewBox="0 0 32 32.000001"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
|
||||
inkscape:export-filename="/home/colin/checkbox_indeterminate.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90"
|
||||
sodipodi:docname="arrow_right.svg">
|
||||
<defs
|
||||
id="defs4" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="16"
|
||||
inkscape:cx="17.346912"
|
||||
inkscape:cy="18.156744"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="true"
|
||||
units="px"
|
||||
inkscape:window-width="1366"
|
||||
inkscape:window-height="705"
|
||||
inkscape:window-x="-8"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-maximized="1"
|
||||
showguides="true"
|
||||
inkscape:guide-bbox="true">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid4203" />
|
||||
<sodipodi:guide
|
||||
position="-15,16"
|
||||
orientation="0,1"
|
||||
id="guide4205"
|
||||
inkscape:locked="false" />
|
||||
<sodipodi:guide
|
||||
position="16,22.000001"
|
||||
orientation="1,0"
|
||||
id="guide4207"
|
||||
inkscape:locked="false" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-1020.3622)">
|
||||
<g
|
||||
id="g828"
|
||||
transform="rotate(90,12.5,1032.8647)">
|
||||
<path
|
||||
sodipodi:nodetypes="ccc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path822"
|
||||
d="M 3.0068297,1035.3672 16,1023.3622 l 12.99317,12.005"
|
||||
style="fill:#ff0000;fill-opacity:0.99215686;stroke:#ff0000;stroke-width:1.98538268;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path824"
|
||||
d="M 28.99317,1035.3672 H 3.0068297"
|
||||
style="fill:#ff0000;fill-opacity:0.99215686;stroke:#ff0000;stroke-width:1.98538268;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 2.9 KiB |
@ -1,93 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="32"
|
||||
height="32"
|
||||
viewBox="0 0 32 32.000001"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
|
||||
inkscape:export-filename="/home/colin/checkbox_indeterminate.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90"
|
||||
sodipodi:docname="arrow_top.svg">
|
||||
<defs
|
||||
id="defs4" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="8"
|
||||
inkscape:cx="23.302952"
|
||||
inkscape:cy="18.088092"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="true"
|
||||
units="px"
|
||||
inkscape:window-width="1366"
|
||||
inkscape:window-height="705"
|
||||
inkscape:window-x="-8"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-maximized="1"
|
||||
showguides="true"
|
||||
inkscape:guide-bbox="true">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid4203" />
|
||||
<sodipodi:guide
|
||||
position="-15,16"
|
||||
orientation="0,1"
|
||||
id="guide4205"
|
||||
inkscape:locked="false" />
|
||||
<sodipodi:guide
|
||||
position="16,22.000001"
|
||||
orientation="1,0"
|
||||
id="guide4207"
|
||||
inkscape:locked="false" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-1020.3622)">
|
||||
<g
|
||||
id="g828"
|
||||
transform="translate(-2.4999999e-7,7)">
|
||||
<path
|
||||
sodipodi:nodetypes="ccc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path822"
|
||||
d="M 3.0068297,1035.3672 16,1023.3622 l 12.99317,12.005"
|
||||
style="fill:#ff0000;fill-opacity:0.99215686;stroke:#ff0000;stroke-width:1.98538268;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path824"
|
||||
d="M 28.99317,1035.3672 H 3.0068297"
|
||||
style="fill:#ff0000;fill-opacity:0.99215686;stroke:#ff0000;stroke-width:1.98538268;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 2.9 KiB |
@ -1,195 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="32"
|
||||
height="32"
|
||||
viewBox="0 0 32 32.000001"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="0.92.3 (2405546, 2018-03-11)"
|
||||
inkscape:export-filename="/home/colin/checkbox_indeterminate.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90"
|
||||
sodipodi:docname="base_icon.svg">
|
||||
<defs
|
||||
id="defs4" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="16"
|
||||
inkscape:cx="18.919042"
|
||||
inkscape:cy="13.501419"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="true"
|
||||
units="px"
|
||||
inkscape:window-width="1853"
|
||||
inkscape:window-height="1025"
|
||||
inkscape:window-x="1987"
|
||||
inkscape:window-y="27"
|
||||
inkscape:window-maximized="1"
|
||||
showguides="true"
|
||||
inkscape:guide-bbox="true">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid4203" />
|
||||
<sodipodi:guide
|
||||
position="-15,16"
|
||||
orientation="0,1"
|
||||
id="guide4205"
|
||||
inkscape:locked="false" />
|
||||
<sodipodi:guide
|
||||
position="16,22.000001"
|
||||
orientation="1,0"
|
||||
id="guide4207"
|
||||
inkscape:locked="false" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-1020.3622)">
|
||||
<rect
|
||||
style="opacity:1;fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#0000fd;stroke-width:0.05;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="rect3338"
|
||||
width="27.999983"
|
||||
height="27.999983"
|
||||
x="2.0000174"
|
||||
y="1022.3622"
|
||||
ry="4.3076897"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90" />
|
||||
<path
|
||||
style="fill:none;stroke:#0000fd;stroke-width:0.05;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
d="m 0,1052.3622 32,-32"
|
||||
id="path825"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:none;stroke:#0000fd;stroke-width:0.05;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 32,1052.3622 -32,-32"
|
||||
id="path825-3"
|
||||
inkscape:connector-curvature="0" />
|
||||
<rect
|
||||
style="opacity:1;fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#0000fd;stroke-width:0.05;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="rect3338-8"
|
||||
width="15.970374"
|
||||
height="27.99999"
|
||||
x="8.0296259"
|
||||
y="1022.3622"
|
||||
ry="4.3076906"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90" />
|
||||
<rect
|
||||
style="opacity:1;fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#0000fd;stroke-width:0.05;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="rect3338-8-7"
|
||||
width="7.9790554"
|
||||
height="28.000006"
|
||||
x="12"
|
||||
y="1022.3622"
|
||||
ry="4.307693"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90" />
|
||||
<rect
|
||||
style="opacity:1;fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#0000fd;stroke-width:0.05;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="rect3338-8-9"
|
||||
width="21.963955"
|
||||
height="27.994684"
|
||||
x="5.036046"
|
||||
y="1022.3622"
|
||||
ry="4.3068743"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90" />
|
||||
<rect
|
||||
style="opacity:1;fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#0000fd;stroke-width:0.05;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="rect3338-6"
|
||||
width="27.999983"
|
||||
height="27.999983"
|
||||
x="1022.3474"
|
||||
y="-29.985191"
|
||||
ry="4.3076897"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90"
|
||||
transform="rotate(90)" />
|
||||
<rect
|
||||
style="opacity:1;fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#0000fd;stroke-width:0.05;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="rect3338-8-0"
|
||||
width="15.970374"
|
||||
height="27.99999"
|
||||
x="1028.3622"
|
||||
y="-30"
|
||||
ry="4.3076906"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90"
|
||||
transform="rotate(90)" />
|
||||
<rect
|
||||
style="opacity:1;fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#0000fd;stroke-width:0.05;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="rect3338-8-7-4"
|
||||
width="7.9790554"
|
||||
height="28.000006"
|
||||
x="1032.3579"
|
||||
y="-29.974722"
|
||||
ry="4.307693"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90"
|
||||
transform="rotate(90)" />
|
||||
<rect
|
||||
style="opacity:1;fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#0000fd;stroke-width:0.05;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="rect3338-8-9-1"
|
||||
width="21.963955"
|
||||
height="27.994684"
|
||||
x="1025.3628"
|
||||
y="-30.000557"
|
||||
ry="4.3068743"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90"
|
||||
transform="rotate(90)" />
|
||||
<circle
|
||||
style="opacity:0.98000004;fill:none;fill-opacity:1;stroke:#0000fd;stroke-width:0.05;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke markers fill"
|
||||
id="path911"
|
||||
cx="15.953536"
|
||||
cy="1036.3048"
|
||||
r="3.9971354" />
|
||||
<circle
|
||||
style="opacity:0.98000004;fill:none;fill-opacity:1;stroke:#0000fd;stroke-width:0.05;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke markers fill"
|
||||
id="path911-4"
|
||||
cx="16.004347"
|
||||
cy="1036.3119"
|
||||
r="7.9942708" />
|
||||
<circle
|
||||
style="opacity:0.98000004;fill:none;fill-opacity:1;stroke:#0000fd;stroke-width:0.05;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke markers fill"
|
||||
id="path911-4-3"
|
||||
cx="16.004347"
|
||||
cy="1036.3744"
|
||||
r="10.992123" />
|
||||
<circle
|
||||
style="opacity:0.98000004;fill:none;fill-opacity:1;stroke:#0000fd;stroke-width:0.06353746;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke markers fill"
|
||||
id="path911-4-3-6"
|
||||
cx="15.953438"
|
||||
cy="1036.5398"
|
||||
r="13.968231" />
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 7.4 KiB |
@ -1,443 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="1200"
|
||||
height="1200"
|
||||
viewBox="0 0 1200 1200"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="0.91 r13725"
|
||||
sodipodi:docname="palette.svg"
|
||||
inkscape:export-filename="/Users/gpena-castellanos/Dropbox (Personal)/develop/quansight/QDarkStyleSheet/palette.png"
|
||||
inkscape:export-xdpi="300"
|
||||
inkscape:export-ydpi="300">
|
||||
<defs
|
||||
id="defs4" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="0.36"
|
||||
inkscape:cx="735.03184"
|
||||
inkscape:cy="533.21344"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
inkscape:window-width="1440"
|
||||
inkscape:window-height="799"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="1"
|
||||
inkscape:window-maximized="1"
|
||||
units="px">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid4267" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,147.63784)">
|
||||
<rect
|
||||
inkscape:export-ydpi="320"
|
||||
inkscape:export-xdpi="320"
|
||||
y="727.36218"
|
||||
x="25"
|
||||
height="200"
|
||||
width="200"
|
||||
id="rect4191"
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:{{ COLOR_BACKGROUND_DARK }};fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.5433073;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
||||
<rect
|
||||
inkscape:export-ydpi="320"
|
||||
inkscape:export-xdpi="320"
|
||||
y="827.36218"
|
||||
x="75"
|
||||
height="200"
|
||||
width="200"
|
||||
id="rect4193"
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:{{ COLOR_BACKGROUND_NORMAL }};fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.5433073;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
||||
<rect
|
||||
inkscape:export-ydpi="320"
|
||||
inkscape:export-xdpi="320"
|
||||
y="777.36218"
|
||||
x="125"
|
||||
height="200"
|
||||
width="200"
|
||||
id="rect4195"
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:{{ COLOR_BACKGROUND_LIGHT }};fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.54330707;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
||||
<rect
|
||||
inkscape:export-ydpi="320"
|
||||
inkscape:export-xdpi="320"
|
||||
y="743.36218"
|
||||
x="41"
|
||||
height="68"
|
||||
width="68"
|
||||
id="rect4239"
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:{{ COLOR_SELECTION_LIGHT }};fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.5433073;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
||||
<rect
|
||||
inkscape:export-ydpi="320"
|
||||
inkscape:export-xdpi="320"
|
||||
y="800.36218"
|
||||
x="93"
|
||||
height="90"
|
||||
width="90"
|
||||
id="rect4197"
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:{{ COLOR_FOREGROUND_LIGHT }};fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.54330707;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
||||
<rect
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:{{ COLOR_SELECTION_LIGHT }};fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.5433073;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||
id="rect4241"
|
||||
width="68"
|
||||
height="68"
|
||||
x="93"
|
||||
y="925.36218"
|
||||
inkscape:export-xdpi="320"
|
||||
inkscape:export-ydpi="320" />
|
||||
<rect
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:{{ COLOR_BACKGROUND_DARK }};fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.5433073;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||
id="rect4377"
|
||||
width="200"
|
||||
height="200"
|
||||
x="25"
|
||||
y="302.36212"
|
||||
inkscape:export-xdpi="320"
|
||||
inkscape:export-ydpi="320" />
|
||||
<rect
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:{{ COLOR_BACKGROUND_NORMAL }};fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.5433073;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||
id="rect4379"
|
||||
width="200"
|
||||
height="200"
|
||||
x="75"
|
||||
y="402.36215"
|
||||
inkscape:export-xdpi="320"
|
||||
inkscape:export-ydpi="320" />
|
||||
<rect
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:{{ COLOR_BACKGROUND_LIGHT }};fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.54330707;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||
id="rect4381"
|
||||
width="200"
|
||||
height="200"
|
||||
x="125"
|
||||
y="352.36212"
|
||||
inkscape:export-xdpi="320"
|
||||
inkscape:export-ydpi="320" />
|
||||
<rect
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:{{ COLOR_SELECTION_LIGHT }};fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.54330707;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||
id="rect4385"
|
||||
width="90"
|
||||
height="90"
|
||||
x="93"
|
||||
y="375.36212"
|
||||
inkscape:export-xdpi="320"
|
||||
inkscape:export-ydpi="320" />
|
||||
<rect
|
||||
inkscape:export-ydpi="320"
|
||||
inkscape:export-xdpi="320"
|
||||
y="302.36212"
|
||||
x="450"
|
||||
height="200"
|
||||
width="200"
|
||||
id="rect4389"
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:{{ COLOR_BACKGROUND_DARK }};fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.5433073;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
||||
<rect
|
||||
inkscape:export-ydpi="320"
|
||||
inkscape:export-xdpi="320"
|
||||
y="402.36215"
|
||||
x="500"
|
||||
height="200"
|
||||
width="200"
|
||||
id="rect4391"
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:{{ COLOR_BACKGROUND_NORMAL }};fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.5433073;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
||||
<rect
|
||||
inkscape:export-ydpi="320"
|
||||
inkscape:export-xdpi="320"
|
||||
y="352.36212"
|
||||
x="550"
|
||||
height="200"
|
||||
width="200"
|
||||
id="rect4393"
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:{{ COLOR_BACKGROUND_LIGHT }};fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.54330707;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
||||
<rect
|
||||
inkscape:export-ydpi="320"
|
||||
inkscape:export-xdpi="320"
|
||||
y="375.36212"
|
||||
x="518"
|
||||
height="90"
|
||||
width="90"
|
||||
id="rect4397"
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:{{ COLOR_SELECTION_NORMAL }};fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.54330707;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
||||
<rect
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:{{ COLOR_BACKGROUND_DARK }};fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.5433073;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||
id="rect4401"
|
||||
width="200"
|
||||
height="200"
|
||||
x="875"
|
||||
y="302.36212"
|
||||
inkscape:export-xdpi="320"
|
||||
inkscape:export-ydpi="320" />
|
||||
<rect
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:{{ COLOR_BACKGROUND_NORMAL }};fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.5433073;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||
id="rect4403"
|
||||
width="200"
|
||||
height="200"
|
||||
x="925"
|
||||
y="402.36215"
|
||||
inkscape:export-xdpi="320"
|
||||
inkscape:export-ydpi="320" />
|
||||
<rect
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:{{ COLOR_BACKGROUND_LIGHT }};fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.54330707;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||
id="rect4405"
|
||||
width="200"
|
||||
height="200"
|
||||
x="975"
|
||||
y="352.36212"
|
||||
inkscape:export-xdpi="320"
|
||||
inkscape:export-ydpi="320" />
|
||||
<rect
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:{{ COLOR_SELECTION_DARK }};fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.54330707;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||
id="rect4409"
|
||||
width="90"
|
||||
height="90"
|
||||
x="943"
|
||||
y="375.36212"
|
||||
inkscape:export-xdpi="320"
|
||||
inkscape:export-ydpi="320" />
|
||||
<rect
|
||||
inkscape:export-ydpi="320"
|
||||
inkscape:export-xdpi="320"
|
||||
y="-122.63786"
|
||||
x="25"
|
||||
height="200"
|
||||
width="200"
|
||||
id="rect4413"
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:{{ COLOR_BACKGROUND_DARK }};fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.5433073;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
||||
<rect
|
||||
inkscape:export-ydpi="320"
|
||||
inkscape:export-xdpi="320"
|
||||
y="-22.63784"
|
||||
x="75"
|
||||
height="200"
|
||||
width="200"
|
||||
id="rect4415"
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:{{ COLOR_BACKGROUND_NORMAL }};fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.5433073;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
||||
<rect
|
||||
inkscape:export-ydpi="320"
|
||||
inkscape:export-xdpi="320"
|
||||
y="-72.637871"
|
||||
x="125"
|
||||
height="200"
|
||||
width="200"
|
||||
id="rect4417"
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:{{ COLOR_BACKGROUND_LIGHT }};fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.54330707;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
||||
<rect
|
||||
inkscape:export-ydpi="320"
|
||||
inkscape:export-xdpi="320"
|
||||
y="-49.637871"
|
||||
x="93"
|
||||
height="90"
|
||||
width="90"
|
||||
id="rect4421"
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:{{ COLOR_FOREGROUND_LIGHT }};fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.54330707;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
||||
<rect
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:{{ COLOR_BACKGROUND_DARK }};fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.5433073;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||
id="rect4425"
|
||||
width="200"
|
||||
height="200"
|
||||
x="450"
|
||||
y="-122.63786"
|
||||
inkscape:export-xdpi="320"
|
||||
inkscape:export-ydpi="320" />
|
||||
<rect
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:{{ COLOR_BACKGROUND_NORMAL }};fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.5433073;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||
id="rect4427"
|
||||
width="200"
|
||||
height="200"
|
||||
x="500"
|
||||
y="-22.63784"
|
||||
inkscape:export-xdpi="320"
|
||||
inkscape:export-ydpi="320" />
|
||||
<rect
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:{{ COLOR_BACKGROUND_LIGHT }};fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.54330707;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||
id="rect4429"
|
||||
width="200"
|
||||
height="200"
|
||||
x="550"
|
||||
y="-72.637871"
|
||||
inkscape:export-xdpi="320"
|
||||
inkscape:export-ydpi="320" />
|
||||
<rect
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:{{ COLOR_FOREGROUND_NORMAL }};fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.54330707;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||
id="rect4433"
|
||||
width="90"
|
||||
height="90"
|
||||
x="518"
|
||||
y="-49.637871"
|
||||
inkscape:export-xdpi="320"
|
||||
inkscape:export-ydpi="320" />
|
||||
<rect
|
||||
inkscape:export-ydpi="320"
|
||||
inkscape:export-xdpi="320"
|
||||
y="-122.63786"
|
||||
x="875"
|
||||
height="200"
|
||||
width="200"
|
||||
id="rect4437"
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:{{ COLOR_BACKGROUND_DARK }};fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.5433073;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
||||
<rect
|
||||
inkscape:export-ydpi="320"
|
||||
inkscape:export-xdpi="320"
|
||||
y="-22.63784"
|
||||
x="925"
|
||||
height="200"
|
||||
width="200"
|
||||
id="rect4439"
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:{{ COLOR_BACKGROUND_NORMAL }};fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.5433073;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
||||
<rect
|
||||
inkscape:export-ydpi="320"
|
||||
inkscape:export-xdpi="320"
|
||||
y="-72.637871"
|
||||
x="975"
|
||||
height="200"
|
||||
width="200"
|
||||
id="rect4441"
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:{{ COLOR_BACKGROUND_LIGHT }};fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.54330707;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
||||
<rect
|
||||
inkscape:export-ydpi="320"
|
||||
inkscape:export-xdpi="320"
|
||||
y="-49.637871"
|
||||
x="943"
|
||||
height="90"
|
||||
width="90"
|
||||
id="rect4445"
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:{{ COLOR_FOREGROUND_DARK }};fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.54330707;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
||||
<rect
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:{{ COLOR_BACKGROUND_DARK }};fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.5433073;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||
id="rect4449"
|
||||
width="200"
|
||||
height="200"
|
||||
x="450"
|
||||
y="727.36218"
|
||||
inkscape:export-xdpi="320"
|
||||
inkscape:export-ydpi="320" />
|
||||
<rect
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:{{ COLOR_BACKGROUND_NORMAL }};fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.5433073;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||
id="rect4451"
|
||||
width="200"
|
||||
height="200"
|
||||
x="500"
|
||||
y="827.36218"
|
||||
inkscape:export-xdpi="320"
|
||||
inkscape:export-ydpi="320" />
|
||||
<rect
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:{{ COLOR_BACKGROUND_LIGHT }};fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.54330707;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||
id="rect4453"
|
||||
width="200"
|
||||
height="200"
|
||||
x="550"
|
||||
y="777.36218"
|
||||
inkscape:export-xdpi="320"
|
||||
inkscape:export-ydpi="320" />
|
||||
<rect
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:{{ COLOR_SELECTION_NORMAL }};fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.5433073;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||
id="rect4455"
|
||||
width="68"
|
||||
height="68"
|
||||
x="466"
|
||||
y="743.36218"
|
||||
inkscape:export-xdpi="320"
|
||||
inkscape:export-ydpi="320" />
|
||||
<rect
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:{{ COLOR_FOREGROUND_NORMAL }};fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.54330707;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||
id="rect4457"
|
||||
width="90"
|
||||
height="90"
|
||||
x="518"
|
||||
y="800.36218"
|
||||
inkscape:export-xdpi="320"
|
||||
inkscape:export-ydpi="320" />
|
||||
<rect
|
||||
inkscape:export-ydpi="320"
|
||||
inkscape:export-xdpi="320"
|
||||
y="925.36218"
|
||||
x="518"
|
||||
height="68"
|
||||
width="68"
|
||||
id="rect4459"
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:{{ COLOR_SELECTION_NORMAL }};fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.5433073;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
||||
<rect
|
||||
inkscape:export-ydpi="320"
|
||||
inkscape:export-xdpi="320"
|
||||
y="727.36218"
|
||||
x="875"
|
||||
height="200"
|
||||
width="200"
|
||||
id="rect4461"
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:{{ COLOR_BACKGROUND_DARK }};fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.5433073;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
||||
<rect
|
||||
inkscape:export-ydpi="320"
|
||||
inkscape:export-xdpi="320"
|
||||
y="827.36218"
|
||||
x="925"
|
||||
height="200"
|
||||
width="200"
|
||||
id="rect4463"
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:{{ COLOR_BACKGROUND_NORMAL }};fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.5433073;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
||||
<rect
|
||||
inkscape:export-ydpi="320"
|
||||
inkscape:export-xdpi="320"
|
||||
y="777.36218"
|
||||
x="975"
|
||||
height="200"
|
||||
width="200"
|
||||
id="rect4465"
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:{{ COLOR_BACKGROUND_LIGHT }};fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.54330707;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
||||
<rect
|
||||
inkscape:export-ydpi="320"
|
||||
inkscape:export-xdpi="320"
|
||||
y="743.36218"
|
||||
x="891"
|
||||
height="68"
|
||||
width="68"
|
||||
id="rect4467"
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:{{ COLOR_SELECTION_DARK }};fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.5433073;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
||||
<rect
|
||||
inkscape:export-ydpi="320"
|
||||
inkscape:export-xdpi="320"
|
||||
y="800.36218"
|
||||
x="943"
|
||||
height="90"
|
||||
width="90"
|
||||
id="rect4469"
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:{{ COLOR_FOREGROUND_DARK }};fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.54330707;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
||||
<rect
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:{{ COLOR_SELECTION_DARK }};fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.5433073;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||
id="rect4471"
|
||||
width="68"
|
||||
height="68"
|
||||
x="943"
|
||||
y="925.36218"
|
||||
inkscape:export-xdpi="320"
|
||||
inkscape:export-ydpi="320" />
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 33 KiB |
@ -1,87 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="32"
|
||||
height="32"
|
||||
viewBox="0 0 32 32.000001"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
|
||||
inkscape:export-filename="/home/colin/checkbox_indeterminate.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90"
|
||||
sodipodi:docname="branch_closed.svg">
|
||||
<defs
|
||||
id="defs4" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="32"
|
||||
inkscape:cx="12.619367"
|
||||
inkscape:cy="15.737386"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="g828"
|
||||
showgrid="true"
|
||||
units="px"
|
||||
inkscape:window-width="1366"
|
||||
inkscape:window-height="700"
|
||||
inkscape:window-x="243"
|
||||
inkscape:window-y="1072"
|
||||
inkscape:window-maximized="1"
|
||||
showguides="true"
|
||||
inkscape:guide-bbox="true"
|
||||
inkscape:document-rotation="0">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid4203" />
|
||||
<sodipodi:guide
|
||||
position="-15,16"
|
||||
orientation="0,1"
|
||||
id="guide4205"
|
||||
inkscape:locked="false" />
|
||||
<sodipodi:guide
|
||||
position="16,22.000001"
|
||||
orientation="1,0"
|
||||
id="guide4207"
|
||||
inkscape:locked="false" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-1020.3622)">
|
||||
<g
|
||||
id="g828"
|
||||
transform="matrix(0,0.53591339,-0.50470175,0,535.49269,1027.7876)"
|
||||
style="stroke-width:3.80752611;stroke-miterlimit:4;stroke-dasharray:none">
|
||||
<path
|
||||
sodipodi:nodetypes="ccc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path822"
|
||||
d="M 28.99317,1035.3672 16,1023.3622 l -12.9931703,12.005 12.9931443,-12.005"
|
||||
style="fill:#ff0000;fill-opacity:0.99215686;stroke:#ff0000;stroke-width:3.84561042;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 2.7 KiB |
@ -1,97 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="32"
|
||||
height="32"
|
||||
viewBox="0 0 32 32.000001"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
|
||||
inkscape:export-filename="/home/colin/checkbox_indeterminate.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90"
|
||||
sodipodi:docname="branch_end.svg">
|
||||
<defs
|
||||
id="defs4">
|
||||
<marker
|
||||
inkscape:stockid="StopS"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="StopS"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path994"
|
||||
d="M 0.0,5.65 L 0.0,-5.65"
|
||||
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ff0000;stroke-width:1pt;stroke-opacity:1"
|
||||
transform="scale(0.2)" />
|
||||
</marker>
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="12.96875"
|
||||
inkscape:cx="2.9166853"
|
||||
inkscape:cy="15.720635"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="true"
|
||||
units="px"
|
||||
inkscape:window-width="1366"
|
||||
inkscape:window-height="700"
|
||||
inkscape:window-x="243"
|
||||
inkscape:window-y="1072"
|
||||
inkscape:window-maximized="1"
|
||||
showguides="true"
|
||||
inkscape:guide-bbox="true"
|
||||
inkscape:document-rotation="0">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid4203" />
|
||||
<sodipodi:guide
|
||||
position="9.0000001,16"
|
||||
orientation="0,1"
|
||||
id="guide4205"
|
||||
inkscape:locked="false" />
|
||||
<sodipodi:guide
|
||||
position="16,38.000001"
|
||||
orientation="1,0"
|
||||
id="guide4207"
|
||||
inkscape:locked="false" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-1020.3622)">
|
||||
<path
|
||||
style="fill:none;stroke:#ff0000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 16,1020.3622 v 16 h 16"
|
||||
id="path4521"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="ccc" />
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 2.8 KiB |
@ -1,115 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="32"
|
||||
height="32"
|
||||
viewBox="0 0 32 32.000001"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
|
||||
inkscape:export-filename="/home/colin/checkbox_indeterminate.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90"
|
||||
sodipodi:docname="branch_line.svg">
|
||||
<defs
|
||||
id="defs4">
|
||||
<marker
|
||||
inkscape:stockid="StopM"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="StopM"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path991"
|
||||
d="M 0.0,5.65 L 0.0,-5.65"
|
||||
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ff0000;stroke-width:1pt;stroke-opacity:1"
|
||||
transform="scale(0.4)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="StopS"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="StopS"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path994"
|
||||
d="M 0.0,5.65 L 0.0,-5.65"
|
||||
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ff0000;stroke-width:1pt;stroke-opacity:1"
|
||||
transform="scale(0.2)" />
|
||||
</marker>
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="18.340582"
|
||||
inkscape:cx="16.389034"
|
||||
inkscape:cy="17.688929"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="true"
|
||||
units="px"
|
||||
inkscape:window-width="1366"
|
||||
inkscape:window-height="700"
|
||||
inkscape:window-x="243"
|
||||
inkscape:window-y="1072"
|
||||
inkscape:window-maximized="1"
|
||||
showguides="true"
|
||||
inkscape:guide-bbox="true"
|
||||
inkscape:document-rotation="0">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid4203" />
|
||||
<sodipodi:guide
|
||||
position="9.0000001,16"
|
||||
orientation="0,1"
|
||||
id="guide4205"
|
||||
inkscape:locked="false" />
|
||||
<sodipodi:guide
|
||||
position="16,33.000001"
|
||||
orientation="1,0"
|
||||
id="guide4207"
|
||||
inkscape:locked="false" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-1020.3622)">
|
||||
<path
|
||||
style="fill:none;stroke:#ff0000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 16,1020.3622 v 32"
|
||||
id="path4521"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:none;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 18,1021.3622 H 14"
|
||||
id="path1433"
|
||||
inkscape:connector-curvature="0" />
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 3.4 KiB |
@ -1,86 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="32"
|
||||
height="32"
|
||||
viewBox="0 0 32 32.000001"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
|
||||
inkscape:export-filename="/home/colin/checkbox_indeterminate.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90"
|
||||
sodipodi:docname="branch_more.svg">
|
||||
<defs
|
||||
id="defs4" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="12.96875"
|
||||
inkscape:cx="4.8922273"
|
||||
inkscape:cy="26.767369"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="true"
|
||||
units="px"
|
||||
inkscape:window-width="1366"
|
||||
inkscape:window-height="700"
|
||||
inkscape:window-x="243"
|
||||
inkscape:window-y="1072"
|
||||
inkscape:window-maximized="1"
|
||||
showguides="true"
|
||||
inkscape:guide-bbox="true"
|
||||
inkscape:document-rotation="0">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid4203" />
|
||||
<sodipodi:guide
|
||||
position="9.0000001,16"
|
||||
orientation="0,1"
|
||||
id="guide4205"
|
||||
inkscape:locked="false" />
|
||||
<sodipodi:guide
|
||||
position="16,38.000001"
|
||||
orientation="1,0"
|
||||
id="guide4207"
|
||||
inkscape:locked="false" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-1020.3622)">
|
||||
<path
|
||||
style="fill:none;stroke:#ff0000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 16,1020.3622 v 32"
|
||||
id="path4521"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:none;stroke:#ff0000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 32,1036.3622 H 16"
|
||||
id="path4521-4"
|
||||
inkscape:connector-curvature="0" />
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 2.6 KiB |
@ -1,87 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="32"
|
||||
height="32"
|
||||
viewBox="0 0 32 32.000001"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
|
||||
inkscape:export-filename="/home/colin/checkbox_indeterminate.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90"
|
||||
sodipodi:docname="branch_open.svg">
|
||||
<defs
|
||||
id="defs4" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="11.313709"
|
||||
inkscape:cx="-1.3521336"
|
||||
inkscape:cy="18.782365"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="g828"
|
||||
showgrid="true"
|
||||
units="px"
|
||||
inkscape:window-width="1366"
|
||||
inkscape:window-height="700"
|
||||
inkscape:window-x="243"
|
||||
inkscape:window-y="1072"
|
||||
inkscape:window-maximized="1"
|
||||
showguides="true"
|
||||
inkscape:guide-bbox="true"
|
||||
inkscape:document-rotation="0">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid4203" />
|
||||
<sodipodi:guide
|
||||
position="-15,16"
|
||||
orientation="0,1"
|
||||
id="guide4205"
|
||||
inkscape:locked="false" />
|
||||
<sodipodi:guide
|
||||
position="16,22.000001"
|
||||
orientation="1,0"
|
||||
id="guide4207"
|
||||
inkscape:locked="false" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-1020.3622)">
|
||||
<g
|
||||
id="g828"
|
||||
transform="matrix(-0.53487967,0,0,-0.50485931,24.608292,1556.077)"
|
||||
style="stroke-width:3.84843516;stroke-miterlimit:4;stroke-dasharray:none">
|
||||
<path
|
||||
sodipodi:nodetypes="ccc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path822"
|
||||
d="M 3.0068297,1035.3672 16,1023.3622 l 12.99317,12.005"
|
||||
style="fill:none;fill-opacity:0.99215686;stroke:#ff0000;stroke-width:3.84843516;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 2.7 KiB |
@ -1,91 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="32"
|
||||
height="32"
|
||||
viewBox="0 0 32 32.000001"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
|
||||
inkscape:export-filename="/home/colin/checkbox_indeterminate.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90"
|
||||
sodipodi:docname="checkbox_checked.svg">
|
||||
<defs
|
||||
id="defs4" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="22.140624"
|
||||
inkscape:cx="17.561718"
|
||||
inkscape:cy="19.112299"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="true"
|
||||
units="px"
|
||||
inkscape:window-width="1366"
|
||||
inkscape:window-height="700"
|
||||
inkscape:window-x="243"
|
||||
inkscape:window-y="1072"
|
||||
inkscape:window-maximized="1"
|
||||
showguides="true"
|
||||
inkscape:guide-bbox="true"
|
||||
inkscape:document-rotation="0">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid4203" />
|
||||
<sodipodi:guide
|
||||
position="-15,16"
|
||||
orientation="0,1"
|
||||
id="guide4205"
|
||||
inkscape:locked="false" />
|
||||
<sodipodi:guide
|
||||
position="16,22.000001"
|
||||
orientation="1,0"
|
||||
id="guide4207"
|
||||
inkscape:locked="false" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-1020.3622)">
|
||||
<rect
|
||||
style="opacity:1;fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#ff0000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="rect3338"
|
||||
width="26"
|
||||
height="26"
|
||||
x="3"
|
||||
y="1023.3622"
|
||||
ry="4"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90" />
|
||||
<path
|
||||
style="fill:none;stroke:#ff0000;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 10,1036.3622 4,6 8,-12"
|
||||
id="path835"
|
||||
sodipodi:nodetypes="ccc" />
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 2.7 KiB |
@ -1,90 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="32"
|
||||
height="32"
|
||||
viewBox="0 0 32 32.000001"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
|
||||
inkscape:export-filename="/home/colin/checkbox_indeterminate.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90"
|
||||
sodipodi:docname="checkbox_indeterminate.svg">
|
||||
<defs
|
||||
id="defs4" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="15.655785"
|
||||
inkscape:cx="19.563202"
|
||||
inkscape:cy="17.02031"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="true"
|
||||
units="px"
|
||||
inkscape:window-width="1366"
|
||||
inkscape:window-height="700"
|
||||
inkscape:window-x="243"
|
||||
inkscape:window-y="1072"
|
||||
inkscape:window-maximized="1"
|
||||
showguides="true"
|
||||
inkscape:guide-bbox="true"
|
||||
inkscape:document-rotation="0">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid4203" />
|
||||
<sodipodi:guide
|
||||
position="-15,16"
|
||||
orientation="0,1"
|
||||
id="guide4205"
|
||||
inkscape:locked="false" />
|
||||
<sodipodi:guide
|
||||
position="16,22.000001"
|
||||
orientation="1,0"
|
||||
id="guide4207"
|
||||
inkscape:locked="false" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-1020.3622)">
|
||||
<rect
|
||||
style="opacity:1;fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#ff0000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="rect3338"
|
||||
width="26"
|
||||
height="26"
|
||||
x="3"
|
||||
y="1023.3622"
|
||||
ry="4"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90" />
|
||||
<path
|
||||
style="fill:none;stroke:#ff0000;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 9.8378285,1036.3622 H 22.162171"
|
||||
id="path837" />
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 2.7 KiB |
@ -1,87 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="32"
|
||||
height="32"
|
||||
viewBox="0 0 32 32.000001"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
|
||||
inkscape:export-filename="/home/colin/checkbox_indeterminate.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90"
|
||||
sodipodi:docname="checkbox_unchecked.svg">
|
||||
<defs
|
||||
id="defs4" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="15.655786"
|
||||
inkscape:cx="5.1644777"
|
||||
inkscape:cy="14.661967"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="true"
|
||||
units="px"
|
||||
inkscape:window-width="1366"
|
||||
inkscape:window-height="705"
|
||||
inkscape:window-x="-8"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-maximized="1"
|
||||
showguides="true"
|
||||
inkscape:guide-bbox="true">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid4203" />
|
||||
<sodipodi:guide
|
||||
position="-15,16"
|
||||
orientation="0,1"
|
||||
id="guide4205"
|
||||
inkscape:locked="false" />
|
||||
<sodipodi:guide
|
||||
position="16,22.000001"
|
||||
orientation="1,0"
|
||||
id="guide4207"
|
||||
inkscape:locked="false" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-1020.3622)">
|
||||
<rect
|
||||
style="opacity:1;fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.74481475;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="rect3338"
|
||||
width="26.255186"
|
||||
height="26.255186"
|
||||
x="2.8724074"
|
||||
y="1023.2347"
|
||||
ry="4"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90" />
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 2.5 KiB |
@ -1,82 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="32"
|
||||
height="32"
|
||||
viewBox="0 0 32 32.000001"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
|
||||
inkscape:export-filename="/home/colin/checkbox_indeterminate.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90"
|
||||
sodipodi:docname="line_vertical.svg">
|
||||
<defs
|
||||
id="defs4" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="8"
|
||||
inkscape:cx="12.541112"
|
||||
inkscape:cy="17.297258"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="true"
|
||||
units="px"
|
||||
inkscape:window-width="1366"
|
||||
inkscape:window-height="705"
|
||||
inkscape:window-x="-8"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-maximized="1"
|
||||
showguides="true"
|
||||
inkscape:guide-bbox="true">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid4203" />
|
||||
<sodipodi:guide
|
||||
position="35.000001,16"
|
||||
orientation="0,1"
|
||||
id="guide4205"
|
||||
inkscape:locked="false" />
|
||||
<sodipodi:guide
|
||||
position="16,22.000001"
|
||||
orientation="1,0"
|
||||
id="guide4207"
|
||||
inkscape:locked="false" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-1020.3622)">
|
||||
<path
|
||||
style="fill:none;stroke:#ff0000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 1e-6,1036.3622 H 32"
|
||||
id="path4521"
|
||||
inkscape:connector-curvature="0" />
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 2.4 KiB |
@ -1,82 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="32"
|
||||
height="32"
|
||||
viewBox="0 0 32 32.000001"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
|
||||
inkscape:export-filename="/home/colin/checkbox_indeterminate.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90"
|
||||
sodipodi:docname="line_horizontal.svg">
|
||||
<defs
|
||||
id="defs4" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="6.484375"
|
||||
inkscape:cx="-0.22186315"
|
||||
inkscape:cy="10.591837"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="true"
|
||||
units="px"
|
||||
inkscape:window-width="1366"
|
||||
inkscape:window-height="705"
|
||||
inkscape:window-x="-8"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-maximized="1"
|
||||
showguides="true"
|
||||
inkscape:guide-bbox="true">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid4203" />
|
||||
<sodipodi:guide
|
||||
position="9.0000001,16"
|
||||
orientation="0,1"
|
||||
id="guide4205"
|
||||
inkscape:locked="false" />
|
||||
<sodipodi:guide
|
||||
position="16,38.000001"
|
||||
orientation="1,0"
|
||||
id="guide4207"
|
||||
inkscape:locked="false" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-1020.3622)">
|
||||
<path
|
||||
style="fill:none;stroke:#ff0000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 16,1020.3622 v 32"
|
||||
id="path4521"
|
||||
inkscape:connector-curvature="0" />
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 2.4 KiB |
@ -1,90 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="32"
|
||||
height="32"
|
||||
viewBox="0 0 32 32.000001"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="0.92.3 (2405546, 2018-03-11)"
|
||||
inkscape:export-filename="/home/colin/checkbox_checked.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90"
|
||||
sodipodi:docname="radio_checked.svg">
|
||||
<defs
|
||||
id="defs4" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="10.757813"
|
||||
inkscape:cx="4.6260581"
|
||||
inkscape:cy="10.532731"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="true"
|
||||
units="px"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1052"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
showguides="true"
|
||||
inkscape:guide-bbox="true">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid4203" />
|
||||
<sodipodi:guide
|
||||
position="-15,16"
|
||||
orientation="0,1"
|
||||
id="guide4205"
|
||||
inkscape:locked="false" />
|
||||
<sodipodi:guide
|
||||
position="16,22.000001"
|
||||
orientation="1,0"
|
||||
id="guide4207"
|
||||
inkscape:locked="false" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-1020.3622)">
|
||||
<circle
|
||||
style="opacity:1;fill:#000000;fill-opacity:0;stroke:#ff0000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path4138"
|
||||
cx="16.051258"
|
||||
cy="1036.3707"
|
||||
r="12.973589" />
|
||||
<ellipse
|
||||
style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:#ff0000;stroke-width:2.164536;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path4178"
|
||||
cx="15.974993"
|
||||
cy="1036.403"
|
||||
rx="6.9177318"
|
||||
ry="6.9177322" />
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 2.6 KiB |
@ -1,83 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="32"
|
||||
height="32"
|
||||
viewBox="0 0 32 32.000001"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="0.92.3 (2405546, 2018-03-11)"
|
||||
inkscape:export-filename="/home/colin/checkbox_checked.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90"
|
||||
sodipodi:docname="radio_unchecked.svg">
|
||||
<defs
|
||||
id="defs4" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="10.757813"
|
||||
inkscape:cx="4.6260581"
|
||||
inkscape:cy="10.532731"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="true"
|
||||
units="px"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1052"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
showguides="true"
|
||||
inkscape:guide-bbox="true">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid4203" />
|
||||
<sodipodi:guide
|
||||
position="-15,16"
|
||||
orientation="0,1"
|
||||
id="guide4205"
|
||||
inkscape:locked="false" />
|
||||
<sodipodi:guide
|
||||
position="16,22.000001"
|
||||
orientation="1,0"
|
||||
id="guide4207"
|
||||
inkscape:locked="false" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-1020.3622)">
|
||||
<circle
|
||||
style="opacity:1;fill:#000000;fill-opacity:0;stroke:#ff0000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path4138"
|
||||
cx="16.051258"
|
||||
cy="1036.3707"
|
||||
r="12.973589" />
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 2.4 KiB |
@ -1,87 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="32"
|
||||
height="32"
|
||||
viewBox="0 0 32 32"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="0.92.3 (2405546, 2018-03-11)"
|
||||
inkscape:export-filename="/home/colin/checkbox_indeterminate.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90"
|
||||
sodipodi:docname="toolbar_move_horizontal.svg">
|
||||
<defs
|
||||
id="defs4" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="11.313708"
|
||||
inkscape:cx="15.287481"
|
||||
inkscape:cy="15.942215"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="true"
|
||||
units="px"
|
||||
inkscape:window-width="1853"
|
||||
inkscape:window-height="1025"
|
||||
inkscape:window-x="1987"
|
||||
inkscape:window-y="27"
|
||||
inkscape:window-maximized="1"
|
||||
showguides="true"
|
||||
inkscape:guide-bbox="true">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid4203" />
|
||||
<sodipodi:guide
|
||||
position="30,15"
|
||||
orientation="0,1"
|
||||
id="guide4205"
|
||||
inkscape:locked="false" />
|
||||
<sodipodi:guide
|
||||
position="16,33"
|
||||
orientation="1,0"
|
||||
id="guide4207"
|
||||
inkscape:locked="false" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-1020.3622)">
|
||||
<path
|
||||
style="fill:none;stroke:#ff0000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 19,1023.3622 v 25.9814"
|
||||
id="path4521"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:none;stroke:#ff0000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 13,1023.3622 v 25.9814"
|
||||
id="path4521-2"
|
||||
inkscape:connector-curvature="0" />
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 2.6 KiB |
@ -1,87 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="32"
|
||||
height="32"
|
||||
viewBox="0 0 32 32"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="0.92.3 (2405546, 2018-03-11)"
|
||||
inkscape:export-filename="/home/colin/checkbox_indeterminate.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90"
|
||||
sodipodi:docname="toolbar_move_vertical.svg">
|
||||
<defs
|
||||
id="defs4" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="45.254836"
|
||||
inkscape:cx="11.995684"
|
||||
inkscape:cy="15.231249"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="true"
|
||||
units="px"
|
||||
inkscape:window-width="1853"
|
||||
inkscape:window-height="1025"
|
||||
inkscape:window-x="1987"
|
||||
inkscape:window-y="27"
|
||||
inkscape:window-maximized="1"
|
||||
showguides="true"
|
||||
inkscape:guide-bbox="true">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid4203" />
|
||||
<sodipodi:guide
|
||||
position="19,17"
|
||||
orientation="0,1"
|
||||
id="guide4205"
|
||||
inkscape:locked="false" />
|
||||
<sodipodi:guide
|
||||
position="16,22.000001"
|
||||
orientation="1,0"
|
||||
id="guide4207"
|
||||
inkscape:locked="false" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-1020.3622)">
|
||||
<path
|
||||
style="fill:none;stroke:#ff0000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 3,1032.3622 H 28.981393"
|
||||
id="path4521"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:none;stroke:#ff0000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 3,1038.3622 H 28.981394"
|
||||
id="path4521-2"
|
||||
inkscape:connector-curvature="0" />
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 2.7 KiB |
@ -1,82 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="32"
|
||||
height="32"
|
||||
viewBox="0 0 32 32.000001"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
|
||||
inkscape:export-filename="/home/colin/checkbox_indeterminate.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90"
|
||||
sodipodi:docname="toolbar_separator_horizontal.svg">
|
||||
<defs
|
||||
id="defs4" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="12.96875"
|
||||
inkscape:cx="12.056652"
|
||||
inkscape:cy="14.324439"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="true"
|
||||
units="px"
|
||||
inkscape:window-width="1366"
|
||||
inkscape:window-height="705"
|
||||
inkscape:window-x="-8"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-maximized="1"
|
||||
showguides="true"
|
||||
inkscape:guide-bbox="true">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid4203" />
|
||||
<sodipodi:guide
|
||||
position="9.0000001,16"
|
||||
orientation="0,1"
|
||||
id="guide4205"
|
||||
inkscape:locked="false" />
|
||||
<sodipodi:guide
|
||||
position="16,29"
|
||||
orientation="1,0"
|
||||
id="guide4207"
|
||||
inkscape:locked="false" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-1020.3622)">
|
||||
<path
|
||||
style="fill:none;stroke:#ff0000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 16,1023.3622 v 25.9814"
|
||||
id="path4521"
|
||||
inkscape:connector-curvature="0" />
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 2.4 KiB |
@ -1,82 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="32"
|
||||
height="32"
|
||||
viewBox="0 0 32 32.000001"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
|
||||
inkscape:export-filename="/home/colin/checkbox_indeterminate.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90"
|
||||
sodipodi:docname="toolbar_separator_vertical.svg">
|
||||
<defs
|
||||
id="defs4" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="16"
|
||||
inkscape:cx="11.22689"
|
||||
inkscape:cy="16.363073"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="true"
|
||||
units="px"
|
||||
inkscape:window-width="1366"
|
||||
inkscape:window-height="705"
|
||||
inkscape:window-x="-8"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-maximized="1"
|
||||
showguides="true"
|
||||
inkscape:guide-bbox="true">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid4203" />
|
||||
<sodipodi:guide
|
||||
position="36.000001,17"
|
||||
orientation="0,1"
|
||||
id="guide4205"
|
||||
inkscape:locked="false" />
|
||||
<sodipodi:guide
|
||||
position="16,22.000001"
|
||||
orientation="1,0"
|
||||
id="guide4207"
|
||||
inkscape:locked="false" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-1020.3622)">
|
||||
<path
|
||||
style="fill:none;stroke:#ff0000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 3,1035.3622 H 28.981393"
|
||||
id="path4521"
|
||||
inkscape:connector-curvature="0" />
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 2.4 KiB |
@ -1,81 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="32"
|
||||
height="32"
|
||||
viewBox="0 0 32 32.000001"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="0.92.3 (2405546, 2018-03-11)"
|
||||
inkscape:export-filename="/home/colin/checkbox_indeterminate.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90"
|
||||
sodipodi:docname="transparent.svg">
|
||||
<defs
|
||||
id="defs4" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="16"
|
||||
inkscape:cx="16.650582"
|
||||
inkscape:cy="13.324661"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="g820"
|
||||
showgrid="true"
|
||||
units="px"
|
||||
inkscape:window-width="1853"
|
||||
inkscape:window-height="1025"
|
||||
inkscape:window-x="1987"
|
||||
inkscape:window-y="27"
|
||||
inkscape:window-maximized="1"
|
||||
showguides="true"
|
||||
inkscape:guide-bbox="true">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid4203" />
|
||||
<sodipodi:guide
|
||||
position="-15,16"
|
||||
orientation="0,1"
|
||||
id="guide4205"
|
||||
inkscape:locked="false" />
|
||||
<sodipodi:guide
|
||||
position="16,22.000001"
|
||||
orientation="1,0"
|
||||
id="guide4207"
|
||||
inkscape:locked="false" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-1020.3622)">
|
||||
<g
|
||||
id="g820"
|
||||
transform="matrix(1.4589382,0,0,1.4432681,-6.599406,-460.00787)"
|
||||
style="stroke-width:4.82081699;stroke-miterlimit:4;stroke-dasharray:none" />
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 2.3 KiB |
@ -1,92 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="32"
|
||||
height="32"
|
||||
viewBox="0 0 32 32.000001"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="0.92.3 (2405546, 2018-03-11)"
|
||||
inkscape:export-filename="/home/colin/checkbox_indeterminate.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90"
|
||||
sodipodi:docname="window_close.svg">
|
||||
<defs
|
||||
id="defs4" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="16"
|
||||
inkscape:cx="28.275582"
|
||||
inkscape:cy="13.324661"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="g820"
|
||||
showgrid="true"
|
||||
units="px"
|
||||
inkscape:window-width="1853"
|
||||
inkscape:window-height="1025"
|
||||
inkscape:window-x="1987"
|
||||
inkscape:window-y="27"
|
||||
inkscape:window-maximized="1"
|
||||
showguides="true"
|
||||
inkscape:guide-bbox="true">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid4203" />
|
||||
<sodipodi:guide
|
||||
position="-15,16"
|
||||
orientation="0,1"
|
||||
id="guide4205"
|
||||
inkscape:locked="false" />
|
||||
<sodipodi:guide
|
||||
position="16,22.000001"
|
||||
orientation="1,0"
|
||||
id="guide4207"
|
||||
inkscape:locked="false" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-1020.3622)">
|
||||
<g
|
||||
id="g820"
|
||||
transform="matrix(1.4589382,0,0,1.4432681,-6.599406,-460.00787)"
|
||||
style="stroke-width:4.82081699;stroke-miterlimit:4;stroke-dasharray:none">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path819"
|
||||
d="m 7.3121057,1028.5248 16.3605673,16.5668"
|
||||
style="fill:none;stroke:#ff0000;stroke-width:2.75656373;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path819-3"
|
||||
d="M 23.672021,1028.524 7.3127575,1045.0923"
|
||||
style="fill:none;stroke:#ff0000;stroke-width:2.75656373;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 2.9 KiB |
@ -1,92 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="32"
|
||||
height="32"
|
||||
viewBox="0 0 32 32.000001"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
|
||||
inkscape:export-filename="/home/colin/checkbox_indeterminate.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90"
|
||||
sodipodi:docname="size_grip.svg">
|
||||
<defs
|
||||
id="defs4" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="8"
|
||||
inkscape:cx="10.873855"
|
||||
inkscape:cy="10.020103"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="true"
|
||||
units="px"
|
||||
inkscape:window-width="1366"
|
||||
inkscape:window-height="705"
|
||||
inkscape:window-x="-8"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-maximized="1"
|
||||
showguides="true"
|
||||
inkscape:guide-bbox="true">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid4203" />
|
||||
<sodipodi:guide
|
||||
position="-15,16"
|
||||
orientation="0,1"
|
||||
id="guide4205"
|
||||
inkscape:locked="false" />
|
||||
<sodipodi:guide
|
||||
position="16,22.000001"
|
||||
orientation="1,0"
|
||||
id="guide4207"
|
||||
inkscape:locked="false" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-1020.3622)">
|
||||
<path
|
||||
style="fill:#ff0000;stroke:#ff0000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 22.964191,1049.3977 29,1043.3622"
|
||||
id="path817"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:#ff0000;stroke:#ff0000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 12.964191,1049.3973 16.03591,-16.0351"
|
||||
id="path817-2"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:#ff0000;stroke:#ff0000;stroke-width:1.9960537;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 2.962198,1049.3993 25.983785,-25.9838"
|
||||
id="path817-2-6"
|
||||
inkscape:connector-curvature="0" />
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 3.0 KiB |
@ -1,82 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="32"
|
||||
height="32"
|
||||
viewBox="0 0 32 32.000001"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="0.92.3 (2405546, 2018-03-11)"
|
||||
inkscape:export-filename="/home/colin/checkbox_indeterminate.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90"
|
||||
sodipodi:docname="window_minimize.svg">
|
||||
<defs
|
||||
id="defs4" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="15.999999"
|
||||
inkscape:cx="25.117172"
|
||||
inkscape:cy="15.854404"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="true"
|
||||
units="px"
|
||||
inkscape:window-width="1853"
|
||||
inkscape:window-height="1025"
|
||||
inkscape:window-x="1987"
|
||||
inkscape:window-y="27"
|
||||
inkscape:window-maximized="1"
|
||||
showguides="true"
|
||||
inkscape:guide-bbox="true">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid4203" />
|
||||
<sodipodi:guide
|
||||
position="-15,16"
|
||||
orientation="0,1"
|
||||
id="guide4205"
|
||||
inkscape:locked="false" />
|
||||
<sodipodi:guide
|
||||
position="16,22.000001"
|
||||
orientation="1,0"
|
||||
id="guide4207"
|
||||
inkscape:locked="false" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-1020.3622)">
|
||||
<path
|
||||
style="fill:#ff0000;stroke:#ff0000;stroke-width:4.02178526;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 4.0722887,1036.3622 H 27.971008"
|
||||
id="path1930"
|
||||
inkscape:connector-curvature="0" />
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 2.4 KiB |
@ -1,92 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="32"
|
||||
height="32"
|
||||
viewBox="0 0 32 32.000001"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="0.92.3 (2405546, 2018-03-11)"
|
||||
inkscape:export-filename="/home/colin/checkbox_indeterminate.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90"
|
||||
sodipodi:docname="window_undock.svg">
|
||||
<defs
|
||||
id="defs4" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="15.999999"
|
||||
inkscape:cx="15.587358"
|
||||
inkscape:cy="19.608492"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="true"
|
||||
units="px"
|
||||
inkscape:window-width="1853"
|
||||
inkscape:window-height="1025"
|
||||
inkscape:window-x="1987"
|
||||
inkscape:window-y="27"
|
||||
inkscape:window-maximized="1"
|
||||
showguides="true"
|
||||
inkscape:guide-bbox="true">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid4203" />
|
||||
<sodipodi:guide
|
||||
position="-15,16"
|
||||
orientation="0,1"
|
||||
id="guide4205"
|
||||
inkscape:locked="false" />
|
||||
<sodipodi:guide
|
||||
position="16,22.000001"
|
||||
orientation="1,0"
|
||||
id="guide4207"
|
||||
inkscape:locked="false" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-1020.3622)">
|
||||
<path
|
||||
style="opacity:1;fill:none;fill-opacity:0;fill-rule:evenodd;stroke:#ff0000;stroke-width:4;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 8,1032.3622 v -6 c 0,-1.108 0.892,-2 2,-2 v 0 h 16 c 1.108,0 2,0.892 2,2 v 16 c 0,1.108 -0.892,2 -2,2 h -6"
|
||||
id="path904"
|
||||
inkscape:connector-curvature="0" />
|
||||
<rect
|
||||
style="opacity:1;fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#ff0000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="rect3338-0-2"
|
||||
width="15.428572"
|
||||
height="15.428572"
|
||||
x="4"
|
||||
y="1032.9336"
|
||||
ry="1.7142856"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90" />
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 2.9 KiB |
@ -1,119 +0,0 @@
|
||||
#!/usr/bin/env python3
|
||||
# -*- coding: utf-8 -*-
|
||||
"""
|
||||
Utilities for processing SASS and images from default and custom palette.
|
||||
"""
|
||||
|
||||
# Standard library imports
|
||||
from __future__ import absolute_import, print_function
|
||||
|
||||
import glob
|
||||
import os
|
||||
from subprocess import call
|
||||
|
||||
# Local imports
|
||||
from qdarkstyle import PACKAGE_PATH
|
||||
from qdarkstyle.utils.images import (create_images, create_palette_image,
|
||||
generate_qrc_file)
|
||||
from qdarkstyle.utils.scss import create_qss
|
||||
|
||||
|
||||
def run_process(args, palette):
|
||||
"""Process qrc files."""
|
||||
# Generate qrc file based on the content of the resources folder
|
||||
|
||||
id_ = palette.ID
|
||||
|
||||
# Create palette and resources png images
|
||||
print('Generating {} palette image ...'.format(id_))
|
||||
create_palette_image(palette=palette)
|
||||
|
||||
print('Generating {} images ...'.format(id_))
|
||||
create_images(palette=palette)
|
||||
|
||||
print('Generating {} qrc ...'.format(id_))
|
||||
generate_qrc_file(palette=palette)
|
||||
|
||||
print('Converting .qrc to _rc.py and/or .rcc ...')
|
||||
|
||||
if not args.qrc_dir:
|
||||
main_dir = os.path.join(PACKAGE_PATH, palette.ID)
|
||||
os.chdir(main_dir)
|
||||
|
||||
for qrc_file in glob.glob('*.qrc'):
|
||||
# get name without extension
|
||||
filename = os.path.splitext(qrc_file)[0]
|
||||
|
||||
print(filename, '...')
|
||||
ext = '_rc.py'
|
||||
ext_c = '.rcc'
|
||||
|
||||
# Create variables SCSS files and compile SCSS files to QSS
|
||||
print('Compiling SCSS/SASS files to QSS ...')
|
||||
create_qss(palette=palette)
|
||||
|
||||
# creating names
|
||||
py_file_pyqt5 = 'pyqt5_' + filename + ext
|
||||
py_file_pyqt = 'pyqt_' + filename + ext
|
||||
py_file_pyside = 'pyside_' + filename + ext
|
||||
py_file_pyside2 = 'pyside2_' + filename + ext
|
||||
py_file_qtpy = '' + filename + ext
|
||||
py_file_pyqtgraph = 'pyqtgraph_' + filename + ext
|
||||
|
||||
# calling external commands
|
||||
if args.create in ['pyqt', 'pyqtgraph', 'all']:
|
||||
print("Compiling for PyQt4 ...")
|
||||
try:
|
||||
call(['pyrcc4', '-py3', qrc_file, '-o', py_file_pyqt], shell=True)
|
||||
except FileNotFoundError:
|
||||
print("You must install pyrcc4")
|
||||
|
||||
if args.create in ['pyqt5', 'qtpy', 'all']:
|
||||
print("Compiling for PyQt5 ...")
|
||||
try:
|
||||
call(['pyrcc5', qrc_file, '-o', py_file_pyqt5], shell=True)
|
||||
except FileNotFoundError:
|
||||
print("You must install pyrcc5")
|
||||
|
||||
if args.create in ['pyside', 'all']:
|
||||
print("Compiling for PySide ...")
|
||||
try:
|
||||
call(['pyside-rcc', '-py3', qrc_file, '-o', py_file_pyside], shell=True)
|
||||
except FileNotFoundError:
|
||||
print("You must install pyside-rcc")
|
||||
|
||||
if args.create in ['pyside2', 'all']:
|
||||
print("Compiling for PySide 2...")
|
||||
try:
|
||||
call(['pyside2-rcc', qrc_file, '-o', py_file_pyside2], shell=True)
|
||||
except FileNotFoundError:
|
||||
print("You must install pyside2-rcc")
|
||||
|
||||
if args.create in ['qtpy', 'all']:
|
||||
print("Compiling for QtPy ...")
|
||||
# special case - qtpy - syntax is PyQt5
|
||||
with open(py_file_pyqt5, 'r') as file:
|
||||
filedata = file.read()
|
||||
|
||||
# replace the target string
|
||||
filedata = filedata.replace('from PyQt5', 'from qtpy')
|
||||
|
||||
with open(py_file_qtpy, 'w+') as file:
|
||||
# write the file out again
|
||||
file.write(filedata)
|
||||
|
||||
if args.create not in ['pyqt5']:
|
||||
os.remove(py_file_pyqt5)
|
||||
|
||||
if args.create in ['pyqtgraph', 'all']:
|
||||
print("Compiling for PyQtGraph ...")
|
||||
# special case - pyqtgraph - syntax is PyQt4
|
||||
with open(py_file_pyqt, 'r') as file:
|
||||
filedata = file.read()
|
||||
|
||||
# replace the target string
|
||||
filedata = filedata.replace('from PyQt4', 'from pyqtgraph.Qt')
|
||||
|
||||
with open(py_file_pyqtgraph, 'w+') as file:
|
||||
# write the file out again
|
||||
file.write(filedata)
|
||||
@ -1,100 +0,0 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
"""Script to process QRC files (convert .qrc to _rc.py and .rcc).
|
||||
|
||||
The script will attempt to compile the qrc file using the following tools:
|
||||
|
||||
- pyrcc4 for PyQt4 and PyQtGraph (Python)
|
||||
- pyrcc5 for PyQt5 and QtPy (Python)
|
||||
- pyside-rcc for PySide (Python)
|
||||
- pyside2-rcc for PySide2 (Python)
|
||||
- rcc for Qt4 and Qt5 (C++)
|
||||
|
||||
Delete the compiled files that you don't want to use manually after
|
||||
running this script.
|
||||
|
||||
Links to understand those tools:
|
||||
|
||||
- pyrcc4: http://pyqt.sourceforge.net/Docs/PyQt4/resources.html#pyrcc4
|
||||
- pyrcc5: http://pyqt.sourceforge.net/Docs/PyQt5/resources.html#pyrcc5
|
||||
- pyside-rcc: https://www.mankier.com/1/pyside-rcc
|
||||
- pyside2-rcc: https://doc.qt.io/qtforpython/overviews/resources.html (Documentation Incomplete)
|
||||
- rcc on Qt4: http://doc.qt.io/archives/qt-4.8/rcc.html
|
||||
- rcc on Qt5: http://doc.qt.io/qt-5/rcc.html
|
||||
|
||||
"""
|
||||
|
||||
# Standard library imports
|
||||
from __future__ import absolute_import, print_function
|
||||
|
||||
import argparse
|
||||
import glob
|
||||
import os
|
||||
import sys
|
||||
from subprocess import call
|
||||
|
||||
# Third party imports
|
||||
from watchdog.events import FileSystemEventHandler
|
||||
from watchdog.observers import Observer
|
||||
|
||||
# Local imports
|
||||
from qdarkstyle import PACKAGE_PATH
|
||||
from qdarkstyle.dark.palette import DarkPalette
|
||||
from qdarkstyle.light.palette import LightPalette
|
||||
from qdarkstyle.utils import run_process
|
||||
from qdarkstyle.utils.images import (create_images, create_palette_image,
|
||||
generate_qrc_file)
|
||||
from qdarkstyle.utils.scss import create_qss
|
||||
|
||||
|
||||
class QSSFileHandler(FileSystemEventHandler):
|
||||
"""QSS File observer."""
|
||||
|
||||
def __init__(self, parser_args):
|
||||
"""QSS File observer."""
|
||||
super(QSSFileHandler, self).__init__()
|
||||
self.args = parser_args
|
||||
|
||||
def on_modified(self, event):
|
||||
"""Handle file system events."""
|
||||
if event.src_path.endswith('.qss'):
|
||||
run_process(self.args)
|
||||
print('\n')
|
||||
|
||||
|
||||
def main():
|
||||
"""Process QRC files."""
|
||||
parser = argparse.ArgumentParser(description=__doc__,
|
||||
formatter_class=argparse.RawDescriptionHelpFormatter)
|
||||
parser.add_argument('--qrc_dir',
|
||||
default=None,
|
||||
type=str,
|
||||
help="QRC file directory, relative to current directory.",)
|
||||
parser.add_argument('--create',
|
||||
default='qtpy',
|
||||
choices=['pyqt', 'pyqt5', 'pyside', 'pyside2', 'qtpy', 'pyqtgraph', 'qt', 'qt5', 'all'],
|
||||
type=str,
|
||||
help="Choose which one would be generated.")
|
||||
parser.add_argument('--watch', '-w',
|
||||
action='store_true',
|
||||
help="Watch for file changes.")
|
||||
|
||||
args = parser.parse_args()
|
||||
|
||||
if args.watch:
|
||||
path = PACKAGE_PATH
|
||||
observer = Observer()
|
||||
handler = QSSFileHandler(parser_args=args)
|
||||
observer.schedule(handler, path, recursive=True)
|
||||
try:
|
||||
print('\nWatching QSS file for changes...\nPress Ctrl+C to exit\n')
|
||||
observer.start()
|
||||
except KeyboardInterrupt:
|
||||
observer.stop()
|
||||
observer.join()
|
||||
else:
|
||||
for palette in [DarkPalette, LightPalette]:
|
||||
run_process(args, palette)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
sys.exit(main())
|
||||
@ -1,314 +0,0 @@
|
||||
#!/usr/bin/env python3
|
||||
# -*- coding: utf-8 -*-
|
||||
"""
|
||||
Utilities to process and convert svg images to png using palette colors.
|
||||
"""
|
||||
|
||||
# Standard library imports
|
||||
from __future__ import absolute_import, division, print_function
|
||||
|
||||
import logging
|
||||
import os
|
||||
import re
|
||||
import sys
|
||||
import tempfile
|
||||
|
||||
# Third party imports
|
||||
from qtpy.QtCore import QSize
|
||||
from qtpy.QtGui import QIcon
|
||||
from qtpy.QtWidgets import QApplication
|
||||
|
||||
# Local imports
|
||||
from qdarkstyle import (IMAGES_PATH, PACKAGE_PATH, QRC_FILE,
|
||||
STYLES_SCSS_FILEPATH, SVG_PATH)
|
||||
|
||||
|
||||
IMAGE_BLACKLIST = ['base_palette']
|
||||
|
||||
TEMPLATE_QRC_HEADER = '''
|
||||
<RCC warning="WARNING! File created programmatically. All changes made in this file will be lost!">
|
||||
<qresource prefix="{resource_prefix}">
|
||||
'''
|
||||
|
||||
TEMPLATE_QRC_FILE = ' <file>rc/{fname}</file>'
|
||||
|
||||
TEMPLATE_QRC_FOOTER = '''
|
||||
</qresource>
|
||||
<qresource prefix="{style_prefix}">
|
||||
<file>style.qss</file>
|
||||
</qresource>
|
||||
</RCC>
|
||||
'''
|
||||
|
||||
_logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
def _get_file_color_map(fname, palette):
|
||||
"""
|
||||
Return map of files (i.e states) to color from given palette.
|
||||
"""
|
||||
color_disabled = palette.COLOR_BACKGROUND_4
|
||||
color_focus = palette.COLOR_ACCENT_5
|
||||
color_pressed = palette.COLOR_ACCENT_2
|
||||
color_normal = palette.COLOR_TEXT_1
|
||||
|
||||
name, ext = fname.split('.')
|
||||
file_colors = {
|
||||
fname: color_normal,
|
||||
name + '_disabled.' + ext: color_disabled,
|
||||
name + '_focus.' + ext: color_focus,
|
||||
name + '_pressed.' + ext: color_pressed,
|
||||
}
|
||||
|
||||
return file_colors
|
||||
|
||||
|
||||
def _create_colored_svg(svg_path, temp_svg_path, color):
|
||||
"""
|
||||
Replace base svg with fill color.
|
||||
"""
|
||||
with open(svg_path, 'r') as fh:
|
||||
data = fh.read()
|
||||
|
||||
base_color = '#ff0000' # Hardcoded in base svg files
|
||||
new_data = data.replace(base_color, color)
|
||||
|
||||
with open(temp_svg_path, 'w') as fh:
|
||||
fh.write(new_data)
|
||||
|
||||
|
||||
def convert_svg_to_png(svg_path, png_path, height, width):
|
||||
"""
|
||||
Convert svg files to png files using Qt.
|
||||
"""
|
||||
size = QSize(height, width)
|
||||
icon = QIcon(svg_path)
|
||||
pixmap = icon.pixmap(size)
|
||||
img = pixmap.toImage()
|
||||
img.save(png_path)
|
||||
|
||||
|
||||
def create_palette_image(base_svg_path=SVG_PATH, path=IMAGES_PATH,
|
||||
palette=None):
|
||||
"""
|
||||
Create palette image svg and png image on specified path.
|
||||
"""
|
||||
# Needed to use QPixmap
|
||||
_ = QApplication([])
|
||||
|
||||
if palette is None:
|
||||
print("Please pass a palette class in order to create its "
|
||||
"associated images")
|
||||
sys.exit(1)
|
||||
|
||||
if palette.ID is None:
|
||||
print("A QDarkStyle palette requires an ID!")
|
||||
sys.exit(1)
|
||||
|
||||
base_palette_svg_path = os.path.join(base_svg_path, 'base_palette.svg')
|
||||
palette_svg_path = os.path.join(path, palette.ID, 'palette.svg')
|
||||
palette_png_path = os.path.join(path, palette.ID, 'palette.png')
|
||||
|
||||
_logger.info("Creating palette image ...")
|
||||
_logger.info("Base SVG: %s" % base_palette_svg_path)
|
||||
_logger.info("To SVG: %s" % palette_svg_path)
|
||||
_logger.info("To PNG: %s" % palette_png_path)
|
||||
|
||||
with open(base_palette_svg_path, 'r') as fh:
|
||||
data = fh.read()
|
||||
|
||||
color_palette = palette.color_palette()
|
||||
|
||||
for color_name, color_value in color_palette.items():
|
||||
data = data.replace('{{ ' + color_name + ' }}', color_value.lower())
|
||||
|
||||
with open(palette_svg_path, 'w+') as fh:
|
||||
fh.write(data)
|
||||
|
||||
convert_svg_to_png(palette_svg_path, palette_png_path, 4000, 4000)
|
||||
|
||||
return palette_svg_path, palette_png_path
|
||||
|
||||
|
||||
def create_images(base_svg_path=SVG_PATH, rc_path=None, palette=None):
|
||||
"""Create resources `rc` png image files from base svg files and palette.
|
||||
|
||||
Search all SVG files in `base_svg_path` excluding IMAGE_BLACKLIST,
|
||||
change its colors using `palette` creating temporary SVG files, for each
|
||||
state generating PNG images for each size `heights`.
|
||||
|
||||
Args:
|
||||
base_svg_path (str, optional): [description]. Defaults to SVG_PATH.
|
||||
rc_path (str, optional): [description].
|
||||
palette (Palette, optional): Palette.
|
||||
"""
|
||||
|
||||
# Needed to use QPixmap
|
||||
_ = QApplication([])
|
||||
|
||||
if palette is None:
|
||||
print("Please pass a palette class in order to create its "
|
||||
"associated file")
|
||||
sys.exit(1)
|
||||
|
||||
if palette.ID is None:
|
||||
print("A QDarkStyle palette requires an ID!")
|
||||
sys.exit(1)
|
||||
|
||||
if not rc_path:
|
||||
rc_path = os.path.join(PACKAGE_PATH, palette.ID, 'rc')
|
||||
|
||||
temp_dir = tempfile.mkdtemp()
|
||||
svg_fnames = [f for f in os.listdir(base_svg_path) if f.endswith('.svg')]
|
||||
base_height = 32
|
||||
|
||||
# See: https://doc.qt.io/qt-5/scalability.html
|
||||
heights = {
|
||||
32: '.png',
|
||||
64: '@2x.png',
|
||||
}
|
||||
|
||||
_logger.info("Creating images ...")
|
||||
_logger.info("SVG folder: %s" % base_svg_path)
|
||||
_logger.info("TMP folder: %s" % temp_dir)
|
||||
_logger.info("PNG folder: %s" % rc_path)
|
||||
|
||||
num_svg = len(svg_fnames)
|
||||
num_png = 0
|
||||
num_ignored = 0
|
||||
|
||||
# Get rc links from scss to check matches
|
||||
rc_list = get_rc_links_from_scss()
|
||||
num_rc_list = len(rc_list)
|
||||
|
||||
for height, ext in heights.items():
|
||||
width = height
|
||||
|
||||
_logger.debug(" Size HxW (px): %s X %s" % (height, width))
|
||||
|
||||
for svg_fname in svg_fnames:
|
||||
svg_name = svg_fname.split('.')[0]
|
||||
|
||||
# Skip blacklist
|
||||
if svg_name not in IMAGE_BLACKLIST:
|
||||
svg_path = os.path.join(base_svg_path, svg_fname)
|
||||
color_files = _get_file_color_map(svg_fname, palette=palette)
|
||||
|
||||
_logger.debug(" Working on: %s"
|
||||
% os.path.basename(svg_fname))
|
||||
|
||||
# Replace colors and create all file for different states
|
||||
for color_svg_name, color in color_files.items():
|
||||
temp_svg_path = os.path.join(temp_dir, color_svg_name)
|
||||
_create_colored_svg(svg_path, temp_svg_path, color)
|
||||
|
||||
png_fname = color_svg_name.replace('.svg', ext)
|
||||
png_path = os.path.join(rc_path, png_fname)
|
||||
convert_svg_to_png(temp_svg_path, png_path, height, width)
|
||||
num_png += 1
|
||||
_logger.debug(" Creating: %s"
|
||||
% os.path.basename(png_fname))
|
||||
|
||||
# Check if the rc_name is in the rc_list from scss
|
||||
# only for the base size
|
||||
if height == base_height:
|
||||
rc_base = os.path.basename(rc_path)
|
||||
png_base = os.path.basename(png_fname)
|
||||
rc_name = '/' + os.path.join(rc_base, png_base)
|
||||
try:
|
||||
rc_list.remove(rc_name)
|
||||
except ValueError:
|
||||
pass
|
||||
else:
|
||||
num_ignored += 1
|
||||
_logger.debug(" Ignored blacklist: %s"
|
||||
% os.path.basename(svg_fname))
|
||||
|
||||
_logger.info("# SVG files: %s" % num_svg)
|
||||
_logger.info("# SVG ignored: %s" % num_ignored)
|
||||
_logger.info("# PNG files: %s" % num_png)
|
||||
_logger.info("# RC links: %s" % num_rc_list)
|
||||
_logger.info("# RC links not in RC: %s" % len(rc_list))
|
||||
_logger.info("RC links not in RC: %s" % rc_list)
|
||||
|
||||
|
||||
def generate_qrc_file(resource_prefix='qss_icons', style_prefix='qdarkstyle',
|
||||
palette=None):
|
||||
"""
|
||||
Generate the QRC file programmaticaly.
|
||||
|
||||
Search all RC folder for PNG images and create a QRC file.
|
||||
|
||||
Args:
|
||||
resource_prefix (str, optional): Prefix used in resources.
|
||||
Defaults to 'qss_icons'.
|
||||
style_prefix (str, optional): Prefix used to this style.
|
||||
Defaults to 'qdarkstyle'.
|
||||
palette (Palette, optional): Palette.
|
||||
"""
|
||||
|
||||
files = []
|
||||
|
||||
if palette is None:
|
||||
print("Please pass a palette class in order to create its "
|
||||
"qrc file")
|
||||
sys.exit(1)
|
||||
|
||||
if palette.ID is None:
|
||||
print("A QDarkStyle palette requires an ID!")
|
||||
sys.exit(1)
|
||||
|
||||
rc_path = os.path.join(PACKAGE_PATH, palette.ID, 'rc')
|
||||
qrc_filepath = os.path.join(PACKAGE_PATH, palette.ID, QRC_FILE)
|
||||
resource_prefix = resource_prefix + '/' + palette.ID
|
||||
style_prefix = style_prefix + '/' + palette.ID
|
||||
|
||||
_logger.info("Generating QRC file ...")
|
||||
_logger.info("Resource prefix: %s" % resource_prefix)
|
||||
_logger.info("Style prefix: %s" % style_prefix)
|
||||
|
||||
_logger.info("Searching in: %s" % rc_path)
|
||||
|
||||
# Search by png images
|
||||
for fname in sorted(os.listdir(rc_path)):
|
||||
files.append(TEMPLATE_QRC_FILE.format(fname=fname))
|
||||
|
||||
# Join parts
|
||||
qrc_content = (TEMPLATE_QRC_HEADER.format(resource_prefix=resource_prefix)
|
||||
+ '\n'.join(files)
|
||||
+ TEMPLATE_QRC_FOOTER.format(style_prefix=style_prefix))
|
||||
|
||||
_logger.info("Writing in: %s" % qrc_filepath)
|
||||
|
||||
# Write qrc file
|
||||
with open(qrc_filepath, 'w') as fh:
|
||||
fh.write(qrc_content)
|
||||
|
||||
|
||||
def get_rc_links_from_scss(pattern=r"\/.*\.png"):
|
||||
"""
|
||||
Get all rc links from scss file returning the list of unique links.
|
||||
|
||||
Args:
|
||||
pattern (str): regex pattern to find the links.
|
||||
|
||||
Returns:
|
||||
list(str): list of unique links found.
|
||||
"""
|
||||
|
||||
with open(STYLES_SCSS_FILEPATH, 'r') as fh:
|
||||
data = fh.read()
|
||||
|
||||
lines = data.split("\n")
|
||||
compiled_exp = re.compile('(' + pattern + ')')
|
||||
|
||||
rc_list = []
|
||||
|
||||
for line in lines:
|
||||
match = re.search(compiled_exp, line)
|
||||
if match:
|
||||
rc_list.append(match.group(1))
|
||||
|
||||
rc_list = list(set(rc_list))
|
||||
|
||||
return rc_list
|
||||
@ -1,290 +0,0 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
"""Utilities for compiling SASS files."""
|
||||
|
||||
# Standard library imports
|
||||
import keyword
|
||||
import logging
|
||||
import os
|
||||
import re
|
||||
import shutil
|
||||
import sys
|
||||
|
||||
# Third party imports
|
||||
import qtsass
|
||||
|
||||
# Local imports
|
||||
from qdarkstyle import (MAIN_SCSS_FILE, MAIN_SCSS_FILEPATH, PACKAGE_PATH,
|
||||
QSS_FILE, QSS_FILEPATH, QSS_PATH, RC_PATH,
|
||||
VARIABLES_SCSS_FILE, VARIABLES_SCSS_FILEPATH)
|
||||
from qdarkstyle.palette import Palette
|
||||
from qdarkstyle.utils.images import create_images, create_palette_image
|
||||
|
||||
# Constants
|
||||
PY2 = sys.version[0] == '2'
|
||||
|
||||
HEADER_SCSS = '''// ---------------------------------------------------------------------------
|
||||
//
|
||||
// WARNING! File created programmatically. All changes made in this file will be lost!
|
||||
//
|
||||
// Created by the qtsass compiler v{}
|
||||
//
|
||||
// The definitions are in the "qdarkstyle.palette" module
|
||||
//
|
||||
//----------------------------------------------------------------------------
|
||||
'''
|
||||
|
||||
HEADER_QSS = '''/* ---------------------------------------------------------------------------
|
||||
|
||||
WARNING! File created programmatically. All changes made in this file will be lost!
|
||||
|
||||
Created by the qtsass compiler v{}
|
||||
|
||||
The definitions are in the "qdarkstyle.qss._styles.scss" module
|
||||
|
||||
--------------------------------------------------------------------------- */
|
||||
'''
|
||||
|
||||
_logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
def _dict_to_scss(data):
|
||||
"""Create a scss variables string from a dict."""
|
||||
lines = []
|
||||
template = "${}: {};"
|
||||
for key, value in data.items():
|
||||
line = template.format(key, value)
|
||||
lines.append(line)
|
||||
|
||||
return '\n'.join(lines)
|
||||
|
||||
|
||||
def _scss_to_dict(string):
|
||||
"""Parse variables and return a dict."""
|
||||
data = {}
|
||||
lines = string.split('\n')
|
||||
|
||||
for line in lines:
|
||||
line = line.strip()
|
||||
|
||||
if line and line.startswith('$'):
|
||||
key, value = line.split(':')
|
||||
key = key[1:].strip()
|
||||
key = key.replace('-', '_')
|
||||
value = value.split(';')[0].strip()
|
||||
|
||||
data[key] = value
|
||||
|
||||
return data
|
||||
|
||||
|
||||
def _create_scss_variables(variables_scss_filepath, palette,
|
||||
header=HEADER_SCSS):
|
||||
"""Create a scss variables file."""
|
||||
scss = _dict_to_scss(palette.to_dict())
|
||||
data = header.format(qtsass.__version__) + scss + '\n'
|
||||
|
||||
with open(variables_scss_filepath, 'w') as f:
|
||||
f.write(data)
|
||||
|
||||
|
||||
def _create_qss(main_scss_path, qss_filepath, header=HEADER_QSS):
|
||||
"""Create a styles.qss file from qtsass."""
|
||||
data = ''
|
||||
|
||||
qtsass.compile_filename(main_scss_path, qss_filepath,
|
||||
output_style='expanded')
|
||||
|
||||
with open(qss_filepath, 'r') as f:
|
||||
data = f.read()
|
||||
|
||||
data = header.format(qtsass.__version__) + data
|
||||
|
||||
with open(qss_filepath, 'w') as f:
|
||||
f.write(data)
|
||||
|
||||
return data
|
||||
|
||||
|
||||
def create_qss(palette=None):
|
||||
"""Create variables files and run qtsass compilation."""
|
||||
|
||||
if palette is None:
|
||||
print("Please pass a palette class in order to create its "
|
||||
"qrc file")
|
||||
sys.exit(1)
|
||||
|
||||
if palette.ID is None:
|
||||
print("A QDarkStyle palette requires an ID!")
|
||||
sys.exit(1)
|
||||
|
||||
palette_path = os.path.join(PACKAGE_PATH, palette.ID)
|
||||
variables_scss_filepath = os.path.join(palette_path, VARIABLES_SCSS_FILE)
|
||||
main_scss_filepath = os.path.join(palette_path, MAIN_SCSS_FILE)
|
||||
qss_filepath = os.path.join(palette_path, QSS_FILE)
|
||||
|
||||
_create_scss_variables(variables_scss_filepath, palette)
|
||||
stylesheet = _create_qss(main_scss_filepath, qss_filepath)
|
||||
|
||||
return stylesheet
|
||||
|
||||
|
||||
def is_identifier(name):
|
||||
"""Check that `name` string is a valid identifier in Python."""
|
||||
if PY2:
|
||||
is_not_keyword = name not in keyword.kwlist
|
||||
pattern = re.compile(r'^[a-z_][a-z0-9_]*$', re.I)
|
||||
matches_pattern = bool(pattern.match(name))
|
||||
check = is_not_keyword and matches_pattern
|
||||
else:
|
||||
check = name.isidentifier()
|
||||
|
||||
return check
|
||||
|
||||
|
||||
def create_custom_qss(
|
||||
name,
|
||||
path,
|
||||
color_background_light,
|
||||
color_background_normal,
|
||||
color_background_dark,
|
||||
color_foreground_light,
|
||||
color_foreground_normal,
|
||||
color_foreground_dark,
|
||||
color_selection_light,
|
||||
color_selection_normal,
|
||||
color_selection_dark,
|
||||
border_radius,
|
||||
):
|
||||
"""
|
||||
Create a custom palette based on the parameters defined.
|
||||
|
||||
The `name` must be a valid Python identifier and will be stored
|
||||
as a lowercased folder (even if the identifier had uppercase letters).
|
||||
|
||||
This fuction returns the custom stylesheet pointing to resources stored at
|
||||
.../path/name/.
|
||||
"""
|
||||
stylesheet = ''
|
||||
|
||||
# Check if name is valid
|
||||
if is_identifier(name):
|
||||
name = name if name[0].isupper() else name.capitalize()
|
||||
else:
|
||||
raise Exception('The custom palette name must be a valid Python '
|
||||
'identifier!')
|
||||
|
||||
# Copy resources folder
|
||||
rc_loc = os.path.basename(RC_PATH)
|
||||
qss_loc = os.path.basename(QSS_PATH)
|
||||
theme_root_path = os.path.join(path, name.lower())
|
||||
theme_rc_path = os.path.join(theme_root_path, rc_loc)
|
||||
|
||||
if os.path.isdir(theme_root_path):
|
||||
shutil.rmtree(theme_root_path)
|
||||
|
||||
shutil.copytree(RC_PATH, theme_rc_path)
|
||||
|
||||
# Copy QSS folder and contents
|
||||
theme_qss_path = os.path.join(theme_root_path, qss_loc)
|
||||
|
||||
if os.path.isdir(theme_qss_path):
|
||||
os.removedirs(theme_qss_path)
|
||||
|
||||
shutil.copytree(QSS_PATH, theme_qss_path)
|
||||
|
||||
# Create custom palette
|
||||
custom_palette = type(name, (Palette, ), {})
|
||||
custom_palette.COLOR_BACKGROUND_LIGHT = color_background_light
|
||||
custom_palette.COLOR_BACKGROUND_NORMAL = color_background_normal
|
||||
custom_palette.COLOR_BACKGROUND_DARK = color_background_dark
|
||||
custom_palette.COLOR_FOREGROUND_LIGHT = color_foreground_light
|
||||
custom_palette.COLOR_FOREGROUND_NORMAL = color_foreground_normal
|
||||
custom_palette.COLOR_FOREGROUND_DARK = color_foreground_dark
|
||||
custom_palette.COLOR_SELECTION_LIGHT = color_selection_light
|
||||
custom_palette.COLOR_SELECTION_NORMAL = color_selection_normal
|
||||
custom_palette.COLOR_SELECTION_DARK = color_selection_dark
|
||||
custom_palette.SIZE_BORDER_RADIUS = border_radius
|
||||
custom_palette.PATH_RESOURCES = "'{}'".format(theme_root_path)
|
||||
|
||||
# Process images and save them to the custom platte rc folder
|
||||
create_images(rc_path=theme_rc_path, palette=custom_palette)
|
||||
create_palette_image(path=theme_root_path, palette=custom_palette)
|
||||
|
||||
# Compile SCSS
|
||||
variables_scss_filepath = os.path.join(theme_qss_path, VARIABLES_SCSS_FILE)
|
||||
theme_main_scss_filepath = os.path.join(theme_qss_path, MAIN_SCSS_FILE)
|
||||
theme_qss_filepath = os.path.join(theme_root_path, QSS_FILE)
|
||||
stylesheet = create_qss(
|
||||
qss_filepath=theme_qss_filepath,
|
||||
main_scss_filepath=theme_main_scss_filepath,
|
||||
variables_scss_filepath=variables_scss_filepath,
|
||||
palette=custom_palette,
|
||||
)
|
||||
|
||||
# Update colors in text
|
||||
with open(theme_main_scss_filepath, 'r') as fh:
|
||||
data = fh.read()
|
||||
|
||||
for key, color in Palette.color_palette().items():
|
||||
custom_color = custom_palette.color_palette()[key].upper()
|
||||
data = data.replace(color, custom_color)
|
||||
stylesheet = stylesheet.replace(color, custom_color)
|
||||
|
||||
with open(theme_main_scss_filepath, 'w') as fh:
|
||||
fh.write(data)
|
||||
|
||||
with open(theme_qss_filepath, 'w') as fh:
|
||||
fh.write(stylesheet)
|
||||
|
||||
return stylesheet
|
||||
|
||||
|
||||
def create_custom_qss_from_palette(name, path, palette):
|
||||
"""
|
||||
Create a custom palette based on a palette class.
|
||||
"""
|
||||
kwargs = {
|
||||
'name': name,
|
||||
'path': path,
|
||||
'border_radius': palette.SIZE_BORDER_RADIUS,
|
||||
}
|
||||
kwargs.update(palette.color_palette())
|
||||
stylesheet = create_custom_qss(**kwargs)
|
||||
|
||||
return stylesheet
|
||||
|
||||
|
||||
def create_custom_qss_from_dict(name, path, palette_dict):
|
||||
"""
|
||||
Create a custom palette based on a palette dictionary.
|
||||
"""
|
||||
kwargs = {
|
||||
'name': name,
|
||||
'path': path,
|
||||
'border_radius': palette_dict.get('SIZE_BORDER_RADIUS', '4px'),
|
||||
}
|
||||
kwargs.update(palette_dict)
|
||||
stylesheet = create_custom_qss(**kwargs)
|
||||
|
||||
return stylesheet
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
# Example of a custom palette
|
||||
# TODO: change to not use a specfic path
|
||||
# TODO: may move to other place, e.g., example.py
|
||||
qss = create_custom_qss(
|
||||
'MyAwesomePalette',
|
||||
'/Users/gpena-castellanos/Desktop',
|
||||
'#ff0000',
|
||||
'#cc0000',
|
||||
'#aa0000',
|
||||
'#00ff00',
|
||||
'#00cc00',
|
||||
'#00aa00',
|
||||
'#0000ff',
|
||||
'#0000cc',
|
||||
'#0000aa',
|
||||
'0px',
|
||||
)
|
||||