ProjectFlask/AnsiTools.py

Tue, 10 Nov 2020 19:38:00 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Tue, 10 Nov 2020 19:38:00 +0100
changeset 5
550e5ea385cb
child 6
d491ccab7343
permissions
-rw-r--r--

Continued implementing the "Run Server" function.

5
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1 # -*- coding: utf-8 -*-
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3 # Copyright (c) 2020 Detlev Offenbach <detlev@die-offenbachs.de>
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4 #
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
5
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
6 """
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
7 Module implementing functions to work with ANSI escape sequences for colors.
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
8 """
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
9
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
10 from PyQt5.QtGui import QColor, QBrush
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
11
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
12 # ANSI Colors (see https://en.wikipedia.org/wiki/ANSI_escape_code)
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
13 _AnsiColorSchemes = {
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
14 "Windows 7": {
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
15 0: QBrush(QColor(0, 0, 0)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
16 1: QBrush(QColor(128, 0, 0)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
17 2: QBrush(QColor(0, 128, 0)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
18 3: QBrush(QColor(128, 128, 0)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
19 4: QBrush(QColor(0, 0, 128)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
20 5: QBrush(QColor(128, 0, 128)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
21 6: QBrush(QColor(0, 128, 128)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
22 7: QBrush(QColor(192, 192, 192)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
23 10: QBrush(QColor(128, 128, 128)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
24 11: QBrush(QColor(255, 0, 0)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
25 12: QBrush(QColor(0, 255, 0)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
26 13: QBrush(QColor(255, 255, 0)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
27 14: QBrush(QColor(0, 0, 255)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
28 15: QBrush(QColor(255, 0, 255)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
29 16: QBrush(QColor(0, 255, 255)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
30 17: QBrush(QColor(255, 255, 255)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
31 },
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
32 "Windows 10": {
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
33 0: QBrush(QColor(12, 12, 12)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
34 1: QBrush(QColor(197, 15, 31)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
35 2: QBrush(QColor(19, 161, 14)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
36 3: QBrush(QColor(193, 156, 0)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
37 4: QBrush(QColor(0, 55, 218)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
38 5: QBrush(QColor(136, 23, 152)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
39 6: QBrush(QColor(58, 150, 221)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
40 7: QBrush(QColor(204, 204, 204)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
41 10: QBrush(QColor(118, 118, 118)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
42 11: QBrush(QColor(231, 72, 86)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
43 12: QBrush(QColor(22, 198, 12)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
44 13: QBrush(QColor(249, 241, 165)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
45 14: QBrush(QColor(59, 12, 255)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
46 15: QBrush(QColor(180, 0, 158)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
47 16: QBrush(QColor(97, 214, 214)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
48 17: QBrush(QColor(242, 242, 242)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
49 },
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
50 "PuTTY": {
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
51 0: QBrush(QColor(0, 0, 0)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
52 1: QBrush(QColor(187, 0, 0)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
53 2: QBrush(QColor(0, 187, 0)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
54 3: QBrush(QColor(187, 187, 0)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
55 4: QBrush(QColor(0, 0, 187)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
56 5: QBrush(QColor(187, 0, 187)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
57 6: QBrush(QColor(0, 187, 187)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
58 7: QBrush(QColor(187, 187, 187)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
59 10: QBrush(QColor(85, 85, 85)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
60 11: QBrush(QColor(255, 85, 85)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
61 12: QBrush(QColor(85, 255, 85)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
62 13: QBrush(QColor(255, 255, 85)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
63 14: QBrush(QColor(85, 85, 255)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
64 15: QBrush(QColor(255, 85, 255)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
65 16: QBrush(QColor(85, 255, 255)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
66 17: QBrush(QColor(255, 255, 255)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
67 },
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
68 "xterm": {
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
69 0: QBrush(QColor(0, 0, 0)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
70 1: QBrush(QColor(205, 0, 0)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
71 2: QBrush(QColor(0, 205, 0)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
72 3: QBrush(QColor(205, 205, 0)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
73 4: QBrush(QColor(0, 0, 238)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
74 5: QBrush(QColor(205, 0, 205)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
75 6: QBrush(QColor(0, 205, 205)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
76 7: QBrush(QColor(229, 229, 229)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
77 10: QBrush(QColor(127, 127, 127)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
78 11: QBrush(QColor(255, 0, 0)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
79 12: QBrush(QColor(0, 255, 0)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
80 13: QBrush(QColor(255, 255, 0)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
81 14: QBrush(QColor(0, 0, 255)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
82 15: QBrush(QColor(255, 0, 255)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
83 16: QBrush(QColor(0, 255, 255)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
84 17: QBrush(QColor(255, 255, 255)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
85 },
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
86 "Ubuntu": {
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
87 0: QBrush(QColor(1, 1, 1)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
88 1: QBrush(QColor(222, 56, 43)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
89 2: QBrush(QColor(57, 181, 74)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
90 3: QBrush(QColor(255, 199, 6)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
91 4: QBrush(QColor(0, 11, 184)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
92 5: QBrush(QColor(118, 38, 113)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
93 6: QBrush(QColor(44, 181, 233)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
94 7: QBrush(QColor(204, 204, 204)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
95 10: QBrush(QColor(128, 128, 128)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
96 11: QBrush(QColor(255, 0, 0)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
97 12: QBrush(QColor(0, 255, 0)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
98 13: QBrush(QColor(255, 255, 0)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
99 14: QBrush(QColor(0, 0, 255)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
100 15: QBrush(QColor(255, 0, 255)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
101 16: QBrush(QColor(0, 255, 255)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
102 17: QBrush(QColor(255, 255, 255)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
103 },
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
104 "Ubuntu (dark)": {
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
105 0: QBrush(QColor(96, 96, 96)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
106 1: QBrush(QColor(235, 58, 45)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
107 2: QBrush(QColor(57, 181, 74)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
108 3: QBrush(QColor(255, 199, 29)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
109 4: QBrush(QColor(25, 56, 230)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
110 5: QBrush(QColor(200, 64, 193)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
111 6: QBrush(QColor(48, 200, 255)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
112 7: QBrush(QColor(204, 204, 204)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
113 10: QBrush(QColor(128, 128, 128)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
114 11: QBrush(QColor(255, 0, 0)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
115 12: QBrush(QColor(0, 255, 0)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
116 13: QBrush(QColor(255, 255, 0)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
117 14: QBrush(QColor(0, 0, 255)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
118 15: QBrush(QColor(255, 0, 255)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
119 16: QBrush(QColor(0, 255, 255)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
120 17: QBrush(QColor(255, 255, 255)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
121 },
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
122 "Breeze (dark)": {
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
123 0: QBrush(QColor(35, 38, 39)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
124 1: QBrush(QColor(237, 21, 21)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
125 2: QBrush(QColor(17, 209, 22)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
126 3: QBrush(QColor(246, 116, 0)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
127 4: QBrush(QColor(29, 153, 243)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
128 5: QBrush(QColor(155, 89, 182)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
129 6: QBrush(QColor(26, 188, 156)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
130 7: QBrush(QColor(252, 252, 252)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
131 10: QBrush(QColor(127, 140, 141)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
132 11: QBrush(QColor(192, 57, 43)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
133 12: QBrush(QColor(28, 220, 154)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
134 13: QBrush(QColor(253, 188, 75)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
135 14: QBrush(QColor(61, 174, 233)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
136 15: QBrush(QColor(142, 68, 173)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
137 16: QBrush(QColor(22, 160, 133)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
138 17: QBrush(QColor(255, 255, 255)),
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
139 },
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
140 }
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
141
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
142
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
143 def getAvailableColorSchemes():
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
144 """
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
145 Function to get a list of available color schemes.
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
146
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
147 @return list containing the names of the supported color schemes
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
148 @rtype list of str
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
149 """
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
150 return list(_AnsiColorSchemes.keys())
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
151
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
152
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
153 def getColor(scheme, color):
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
154 """
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
155 Function to get the brush for a given scheme and color.
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
156
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
157 @paran scheme name of the color scheme
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
158 @type str
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
159 @param color ANSI color code
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
160 @type int
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
161 """
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
162 try:
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
163 return _AnsiColorSchemes[scheme][color]
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
164 except KeyError:
550e5ea385cb Continued implementing the "Run Server" function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
165 return QBrush()

eric ide

mercurial