- 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',
|
|
||||||
)
|
|
||||||