1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
|
# (C) Copyright 2008-2023 Enthought, Inc., Austin, TX
# All rights reserved.
#
# This software is provided without warranty under the terms of the BSD
# license included in LICENSE.txt and may be redistributed only under
# the conditions described in the aforementioned license. The license
# is also available online at http://www.enthought.com/licenses/BSD.txt
#
# Thanks for using Enthought open source!
# ------------------------------------------------------------------------------
# Copyright (c) 2007, Riverbank Computing Limited
# All rights reserved.
#
# This software is provided without warranty under the terms of the BSD license.
# However, when used with the GPL version of PyQt the additional terms
# described in the PyQt GPL exception also apply
#
# Author: Riverbank Computing Limited
# ------------------------------------------------------------------------------
""" Defines constants used by the PyQt implementation of the various text
editors and text editor factories.
"""
from pyface.qt import QtGui
from pyface.api import SystemMetrics
_palette = QtGui.QApplication.palette()
_base = _palette.color(QtGui.QPalette.ColorRole.Base)
#: We are in dark mode if field background colour HSV value is dark.
is_dark = (_base.value() < 0x80)
#: Default dialog title
DefaultTitle = "Edit properties"
#: Color of valid input
OKColor = _base
#: Color to highlight input errors
if is_dark:
ErrorColor = QtGui.QColor(0xcf, 0x66, 0x79)
else:
ErrorColor = QtGui.QColor(255, 192, 192)
#: Color for background of read-only fields
ReadonlyColor = _palette.color(QtGui.QPalette.ColorRole.Window)
#: Color for background of fields where objects can be dropped
DropColor = _palette.color(QtGui.QPalette.ColorRole.Base)
#: Color for an editable field
EditableColor = _base
#: Color for background of windows (like dialog background color)
WindowColor = _palette.color(QtGui.QPalette.ColorRole.Window)
del _palette
#: Screen width
screen_dx = SystemMetrics().screen_width
#: Screen height
screen_dy = SystemMetrics().screen_height
|