[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnue] r10103 - in trunk/gnue-reports/src/adapters/filters/Universal/Bas
From: |
reinhard |
Subject: |
[gnue] r10103 - in trunk/gnue-reports/src/adapters/filters/Universal/Base: . Helpers |
Date: |
Tue, 8 Dec 2009 04:58:51 -0600 (CST) |
Author: reinhard
Date: 2009-12-08 04:58:51 -0600 (Tue, 08 Dec 2009)
New Revision: 10103
Added:
trunk/gnue-reports/src/adapters/filters/Universal/Base/Helpers/Color.py
Modified:
trunk/gnue-reports/src/adapters/filters/Universal/Base/ParserTypes.py
Log:
Include Color module into gnue-reports because it was removed from gnue-common.
Added: trunk/gnue-reports/src/adapters/filters/Universal/Base/Helpers/Color.py
===================================================================
--- trunk/gnue-reports/src/adapters/filters/Universal/Base/Helpers/Color.py
(rev 0)
+++ trunk/gnue-reports/src/adapters/filters/Universal/Base/Helpers/Color.py
2009-12-08 10:58:51 UTC (rev 10103)
@@ -0,0 +1,864 @@
+#
+# This file is part of GNU Enterprise.
+#
+# GNU Enterprise is free software; you can redistribute it
+# and/or modify it under the terms of the GNU General Public
+# License as published by the Free Software Foundation; either
+# version 2, or (at your option) any later version.
+#
+# GNU Enterprise is distributed in the hope that it will be
+# useful, but WITHOUT ANY WARRANTY; without even the implied
+# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+# PURPOSE. See the GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public
+# License along with program; see the file COPYING. If not,
+# write to the Free Software Foundation, Inc., 59 Temple Place
+# - Suite 330, Boston, MA 02111-1307, USA.
+#
+# Copyright 2002-2009 Free Software Foundation
+#
+# FILE:
+# Color.py
+#
+# DESCRIPTION:
+# Class that contains a color definition
+#
+# NOTES:
+#
+
+__all__ = ['Color','ColorError']
+
+from types import *
+
+class ColorError (StandardError):
+ pass
+
+
+############################################################
+#
+# Color -- defines a color type
+#
+# The initialization code can be passed:
+# o A named color ('blue slate')
+# o An html-style hash value ('#ea90b2')
+# o A 24-bit integer
+# o A tuple containing red, green, and blue values (34,65,125)
+# o A tuple containing cyan, magenta, yellow, and black (255,23,100,40)
+# o A percentage identifying shade of gray ('30%')
+# o 'transparent' or 'clear' indicating no color
+#
+class Color:
+ def __init__(self, value):
+ self.transparent = 0
+
+ # Int representation
+ if type(value) == IntType:
+ value = divmod(value, 16711680)[1]
+ self.__red, rm = divmod(value, 65536)
+ self.__green, self.__blue = divmod(value, 256)
+ value = self.toHex()
+
+ # Tuple
+ elif type(value) in (TupleType, ListType):
+ # (R,G, B)
+ if len(value) == 3:
+ self.__red , self.__green, self.__blue = value
+
+ # (C, M, Y, K)
+ elif len(value) == 4:
+ cyan, magenta, yellow, black = value
+ self.__red = 255 - min(255,((cyan/255) * (255 - black) + black))
+ self.__green = 255 - min(255,((magenta/255) * (255 - black) + black))
+ self.__blue = 255 - min(255,((yellow/255) * (255 - black) + black))
+
+ else:
+ raise ColorError, "Unable to parse color: '%s'" % value
+
+ value = self.toHex()
+
+ # Transparent
+ elif value in ("", 'clear', 'transparent', None):
+ self.transparent = 1
+ self.__red = 0
+ self.__green = 0
+ self.__blue = 0
+
+ elif type(value) not in (StringType,UnicodeType):
+ raise ColorError, "Unable to parse color: '%s'" % value
+
+ # Named colors
+ elif colorNames.has_key(value.replace(' ','').lower()):
+ self.__red, self.__green, self.__blue = colorNames[
+ value.replace(' ','').lower()]
+
+ # HTML-style hash value
+ elif value[0] == '#':
+ self.__red = int(float('0x%s' % value[1:3])+0.5)
+ self.__green = int(float('0x%s' % value[4:6])+0.5)
+ self.__blue = int(float('0x%s' % value[7:9])+0.5)
+
+ # Greyscale percentage
+ elif value[-1] == '%':
+ self.__red = self.__green = self.__blue =
round(255.0*int(value[:-1])/100)
+
+ else:
+ raise ColorError, "Unable to parse color: '%s'" % value
+
+ self.__value = value
+
+ def __str__(self):
+ return self.__value or 'transparent'
+
+ def __repr__(self):
+ return '__Color (%s;%s)__' % (self.__value, self.toHex())
+
+ def toRGB(self):
+ return (self.__red, self.__green, self.__blue)
+
+ def toHex(self):
+ if self.transparent:
+ return ""
+ else:
+ return "#%s" % ('00000' + hex(int(self.__red*65536 + self.__green*256 +
self.__blue))[2:])[-6:]
+
+ def toNumber(self):
+ if self.transparent:
+ return None
+ else:
+ return self.__red * 2**16 + self.__green * 2**8 + self.__blue
+
+ # Return a "web-safe" version of this color
+ def toWebSafe(self):
+ return Color(self.__value)
+
+ # Return a "grayscale" version of this color
+ # We will use what gimp refers to as the "decompose" method
+ def toGrayscale(self):
+ if self.transparent:
+ return Color('transparent')
+ else:
+ black = max(self.__red, self.__green, self.__blue)
+ return Color( (black, black, black) )
+
+ # Return the CMYK approximation of this color as a tuple
+ def toCMYK(self):
+
+ # Note: As any remotely knowledgable color expert will tell you,
+ # converting from RGB to CMYK isn't as simple as some formula.
+ # To do it properly, the output device's color treatment must
+ # be taken into consideration, etc. Well, we don't have that
+ # luxury, so we take a reasonable guess :)
+
+ c = 255 - self.__red
+ m = 255 - self.__green
+ y = 255 - self.__blue
+
+ black = min(c, m, y)
+ cyan = int(((c - black) / (255.0 - black)) * 255.0)
+ magenta = int(((magenta - black) / (255.0 - black)) * 255.0)
+ yellow = int(((yellow - black) / (255.0 - black)) * 255.0)
+
+ return (cyan, magenta, yellow, black)
+
+ # Return the HSV components of this color as a tuple
+ def toHSV(self):
+
+ # I found this formula on google... I refuse to
+ # try to understand it... not enough brain cells
+
+ R, G, B = (self.__red, self.__green, self.__blue)
+
+ x = min(R,G,B)
+ v = max(R,G,B)
+
+ if (v == x): return (None, 0, v) # wtf?!?!?
+
+ if R == x:
+ f = G - B
+ i = 3
+ elif (G == x):
+ f = B - R
+ i = 5
+ else:
+ f = R - G
+ i = 1
+
+ return ((int(i - f /(v - x)), int((v - x)/v), int(v)))
+
+
+
+# Color name translation
+
+colorNames = {
+ "aliceblue": (240,248,255),
+ "antiquewhite": (250,235,215),
+ "antiquewhite1": (255,239,219),
+ "antiquewhite2": (238,223,204),
+ "antiquewhite3": (205,192,176),
+ "antiquewhite4": (139,131,120),
+ "aquamarine": (127,255,212),
+ "aquamarine1": (127,255,212),
+ "aquamarine2": (118,238,198),
+ "aquamarine3": (102,205,170),
+ "aquamarine4": (69,139,116),
+ "azure": (240,255,255),
+ "azure1": (240,255,255),
+ "azure2": (224,238,238),
+ "azure3": (193,205,205),
+ "azure4": (131,139,139),
+ "beige": (245,245,220),
+ "bisque": (255,228,196),
+ "bisque1": (255,228,196),
+ "bisque2": (238,213,183),
+ "bisque3": (205,183,158),
+ "bisque4": (139,125,107),
+ "black": (0,0,0),
+ "blanchedalmond": (255,235,205),
+ "blue": (0,0,255),
+ "blue1": (0,0,255),
+ "blue2": (0,0,238),
+ "blue3": (0,0,205),
+ "blue4": (0,0,139),
+ "blueviolet": (138,43,226),
+ "brown": (165,42,42),
+ "brown1": (255,64,64),
+ "brown2": (238,59,59),
+ "brown3": (205,51,51),
+ "brown4": (139,35,35),
+ "burlywood": (222,184,135),
+ "burlywood1": (255,211,155),
+ "burlywood2": (238,197,145),
+ "burlywood3": (205,170,125),
+ "burlywood4": (139,115,85),
+ "cadetblue": (95,158,160),
+ "cadetblue1": (152,245,255),
+ "cadetblue2": (142,229,238),
+ "cadetblue3": (122,197,205),
+ "cadetblue4": (83,134,139),
+ "chartreuse": (127,255,0),
+ "chartreuse1": (127,255,0),
+ "chartreuse2": (118,238,0),
+ "chartreuse3": (102,205,0),
+ "chartreuse4": (69,139,0),
+ "chocolate": (210,105,30),
+ "chocolate1": (255,127,36),
+ "chocolate2": (238,118,33),
+ "chocolate3": (205,102,29),
+ "chocolate4": (139,69,19),
+ "coral": (255,127,80),
+ "coral1": (255,114,86),
+ "coral2": (238,106,80),
+ "coral3": (205,91,69),
+ "coral4": (139,62,47),
+ "cornflowerblue": (100,149,237),
+ "cornsilk": (255,248,220),
+ "cornsilk1": (255,248,220),
+ "cornsilk2": (238,232,205),
+ "cornsilk3": (205,200,177),
+ "cornsilk4": (139,136,120),
+ "cyan": (0,255,255),
+ "cyan1": (0,255,255),
+ "cyan2": (0,238,238),
+ "cyan3": (0,205,205),
+ "cyan4": (0,139,139),
+ "darkblue": (0,0,139),
+ "darkcyan": (0,139,139),
+ "darkgoldenrod": (184,134,11),
+ "darkgoldenrod1": (255,185,15),
+ "darkgoldenrod2": (238,173,14),
+ "darkgoldenrod3": (205,149,12),
+ "darkgoldenrod4": (139,101,8),
+ "darkgray": (169,169,169),
+ "darkgreen": (0,100,0),
+ "darkgrey": (169,169,169),
+ "darkkhaki": (189,183,107),
+ "darkmagenta": (139,0,139),
+ "darkolivegreen": (85,107,47),
+ "darkolivegreen1": (202,255,112),
+ "darkolivegreen2": (188,238,104),
+ "darkolivegreen3": (162,205,90),
+ "darkolivegreen4": (110,139,61),
+ "darkorange": (255,140,0),
+ "darkorange1": (255,127,0),
+ "darkorange2": (238,118,0),
+ "darkorange3": (205,102,0),
+ "darkorange4": (139,69,0),
+ "darkorchid": (153,50,204),
+ "darkorchid1": (191,62,255),
+ "darkorchid2": (178,58,238),
+ "darkorchid3": (154,50,205),
+ "darkorchid4": (104,34,139),
+ "darkred": (139,0,0),
+ "darksalmon": (233,150,122),
+ "darkseagreen": (143,188,143),
+ "darkseagreen1": (193,255,193),
+ "darkseagreen2": (180,238,180),
+ "darkseagreen3": (155,205,155),
+ "darkseagreen4": (105,139,105),
+ "darkslateblue": (72,61,139),
+ "darkslategray": (47,79,79),
+ "darkslategray1": (151,255,255),
+ "darkslategray2": (141,238,238),
+ "darkslategray3": (121,205,205),
+ "darkslategray4": (82,139,139),
+ "darkslategrey": (47,79,79),
+ "darkturquoise": (0,206,209),
+ "darkviolet": (148,0,211),
+ "deeppink": (255,20,147),
+ "deeppink1": (255,20,147),
+ "deeppink2": (238,18,137),
+ "deeppink3": (205,16,118),
+ "deeppink4": (139,10,80),
+ "deepskyblue": (0,191,255),
+ "deepskyblue1": (0,191,255),
+ "deepskyblue2": (0,178,238),
+ "deepskyblue3": (0,154,205),
+ "deepskyblue4": (0,104,139),
+ "dimgray": (105,105,105),
+ "dimgrey": (105,105,105),
+ "dodgerblue": (30,144,255),
+ "dodgerblue1": (30,144,255),
+ "dodgerblue2": (28,134,238),
+ "dodgerblue3": (24,116,205),
+ "dodgerblue4": (16,78,139),
+ "firebrick": (178,34,34),
+ "firebrick1": (255,48,48),
+ "firebrick2": (238,44,44),
+ "firebrick3": (205,38,38),
+ "firebrick4": (139,26,26),
+ "floralwhite": (255,250,240),
+ "forestgreen": (34,139,34),
+ "gainsboro": (220,220,220),
+ "ghostwhite": (248,248,255),
+ "gold": (255,215,0),
+ "gold1": (255,215,0),
+ "gold2": (238,201,0),
+ "gold3": (205,173,0),
+ "gold4": (139,117,0),
+ "goldenrod": (218,165,32),
+ "goldenrod1": (255,193,37),
+ "goldenrod2": (238,180,34),
+ "goldenrod3": (205,155,29),
+ "goldenrod4": (139,105,20),
+ "gray": (190,190,190),
+ "gray0": (0,0,0),
+ "gray1": (3,3,3),
+ "gray10": (26,26,26),
+ "gray100": (255,255,255),
+ "gray11": (28,28,28),
+ "gray12": (31,31,31),
+ "gray13": (33,33,33),
+ "gray14": (36,36,36),
+ "gray15": (38,38,38),
+ "gray16": (41,41,41),
+ "gray17": (43,43,43),
+ "gray18": (46,46,46),
+ "gray19": (48,48,48),
+ "gray2": (5,5,5),
+ "gray20": (51,51,51),
+ "gray21": (54,54,54),
+ "gray22": (56,56,56),
+ "gray23": (59,59,59),
+ "gray24": (61,61,61),
+ "gray25": (64,64,64),
+ "gray26": (66,66,66),
+ "gray27": (69,69,69),
+ "gray28": (71,71,71),
+ "gray29": (74,74,74),
+ "gray3": (8,8,8),
+ "gray30": (77,77,77),
+ "gray31": (79,79,79),
+ "gray32": (82,82,82),
+ "gray33": (84,84,84),
+ "gray34": (87,87,87),
+ "gray35": (89,89,89),
+ "gray36": (92,92,92),
+ "gray37": (94,94,94),
+ "gray38": (97,97,97),
+ "gray39": (99,99,99),
+ "gray4": (10,10,10),
+ "gray40": (102,102,102),
+ "gray41": (105,105,105),
+ "gray42": (107,107,107),
+ "gray43": (110,110,110),
+ "gray44": (112,112,112),
+ "gray45": (115,115,115),
+ "gray46": (117,117,117),
+ "gray47": (120,120,120),
+ "gray48": (122,122,122),
+ "gray49": (125,125,125),
+ "gray5": (13,13,13),
+ "gray50": (127,127,127),
+ "gray51": (130,130,130),
+ "gray52": (133,133,133),
+ "gray53": (135,135,135),
+ "gray54": (138,138,138),
+ "gray55": (140,140,140),
+ "gray56": (143,143,143),
+ "gray57": (145,145,145),
+ "gray58": (148,148,148),
+ "gray59": (150,150,150),
+ "gray6": (15,15,15),
+ "gray60": (153,153,153),
+ "gray61": (156,156,156),
+ "gray62": (158,158,158),
+ "gray63": (161,161,161),
+ "gray64": (163,163,163),
+ "gray65": (166,166,166),
+ "gray66": (168,168,168),
+ "gray67": (171,171,171),
+ "gray68": (173,173,173),
+ "gray69": (176,176,176),
+ "gray7": (18,18,18),
+ "gray70": (179,179,179),
+ "gray71": (181,181,181),
+ "gray72": (184,184,184),
+ "gray73": (186,186,186),
+ "gray74": (189,189,189),
+ "gray75": (191,191,191),
+ "gray76": (194,194,194),
+ "gray77": (196,196,196),
+ "gray78": (199,199,199),
+ "gray79": (201,201,201),
+ "gray8": (20,20,20),
+ "gray80": (204,204,204),
+ "gray81": (207,207,207),
+ "gray82": (209,209,209),
+ "gray83": (212,212,212),
+ "gray84": (214,214,214),
+ "gray85": (217,217,217),
+ "gray86": (219,219,219),
+ "gray87": (222,222,222),
+ "gray88": (224,224,224),
+ "gray89": (227,227,227),
+ "gray9": (23,23,23),
+ "gray90": (229,229,229),
+ "gray91": (232,232,232),
+ "gray92": (235,235,235),
+ "gray93": (237,237,237),
+ "gray94": (240,240,240),
+ "gray95": (242,242,242),
+ "gray96": (245,245,245),
+ "gray97": (247,247,247),
+ "gray98": (250,250,250),
+ "gray99": (252,252,252),
+ "green": (0,255,0),
+ "green1": (0,255,0),
+ "green2": (0,238,0),
+ "green3": (0,205,0),
+ "green4": (0,139,0),
+ "greenyellow": (173,255,47),
+ "grey": (190,190,190),
+ "grey0": (0,0,0),
+ "grey1": (3,3,3),
+ "grey10": (26,26,26),
+ "grey100": (255,255,255),
+ "grey11": (28,28,28),
+ "grey12": (31,31,31),
+ "grey13": (33,33,33),
+ "grey14": (36,36,36),
+ "grey15": (38,38,38),
+ "grey16": (41,41,41),
+ "grey17": (43,43,43),
+ "grey18": (46,46,46),
+ "grey19": (48,48,48),
+ "grey2": (5,5,5),
+ "grey20": (51,51,51),
+ "grey21": (54,54,54),
+ "grey22": (56,56,56),
+ "grey23": (59,59,59),
+ "grey24": (61,61,61),
+ "grey25": (64,64,64),
+ "grey26": (66,66,66),
+ "grey27": (69,69,69),
+ "grey28": (71,71,71),
+ "grey29": (74,74,74),
+ "grey3": (8,8,8),
+ "grey30": (77,77,77),
+ "grey31": (79,79,79),
+ "grey32": (82,82,82),
+ "grey33": (84,84,84),
+ "grey34": (87,87,87),
+ "grey35": (89,89,89),
+ "grey36": (92,92,92),
+ "grey37": (94,94,94),
+ "grey38": (97,97,97),
+ "grey39": (99,99,99),
+ "grey4": (10,10,10),
+ "grey40": (102,102,102),
+ "grey41": (105,105,105),
+ "grey42": (107,107,107),
+ "grey43": (110,110,110),
+ "grey44": (112,112,112),
+ "grey45": (115,115,115),
+ "grey46": (117,117,117),
+ "grey47": (120,120,120),
+ "grey48": (122,122,122),
+ "grey49": (125,125,125),
+ "grey5": (13,13,13),
+ "grey50": (127,127,127),
+ "grey51": (130,130,130),
+ "grey52": (133,133,133),
+ "grey53": (135,135,135),
+ "grey54": (138,138,138),
+ "grey55": (140,140,140),
+ "grey56": (143,143,143),
+ "grey57": (145,145,145),
+ "grey58": (148,148,148),
+ "grey59": (150,150,150),
+ "grey6": (15,15,15),
+ "grey60": (153,153,153),
+ "grey61": (156,156,156),
+ "grey62": (158,158,158),
+ "grey63": (161,161,161),
+ "grey64": (163,163,163),
+ "grey65": (166,166,166),
+ "grey66": (168,168,168),
+ "grey67": (171,171,171),
+ "grey68": (173,173,173),
+ "grey69": (176,176,176),
+ "grey7": (18,18,18),
+ "grey70": (179,179,179),
+ "grey71": (181,181,181),
+ "grey72": (184,184,184),
+ "grey73": (186,186,186),
+ "grey74": (189,189,189),
+ "grey75": (191,191,191),
+ "grey76": (194,194,194),
+ "grey77": (196,196,196),
+ "grey78": (199,199,199),
+ "grey79": (201,201,201),
+ "grey8": (20,20,20),
+ "grey80": (204,204,204),
+ "grey81": (207,207,207),
+ "grey82": (209,209,209),
+ "grey83": (212,212,212),
+ "grey84": (214,214,214),
+ "grey85": (217,217,217),
+ "grey86": (219,219,219),
+ "grey87": (222,222,222),
+ "grey88": (224,224,224),
+ "grey89": (227,227,227),
+ "grey9": (23,23,23),
+ "grey90": (229,229,229),
+ "grey91": (232,232,232),
+ "grey92": (235,235,235),
+ "grey93": (237,237,237),
+ "grey94": (240,240,240),
+ "grey95": (242,242,242),
+ "grey96": (245,245,245),
+ "grey97": (247,247,247),
+ "grey98": (250,250,250),
+ "grey99": (252,252,252),
+ "honeydew": (240,255,240),
+ "honeydew1": (240,255,240),
+ "honeydew2": (224,238,224),
+ "honeydew3": (193,205,193),
+ "honeydew4": (131,139,131),
+ "hotpink": (255,105,180),
+ "hotpink1": (255,110,180),
+ "hotpink2": (238,106,167),
+ "hotpink3": (205,96,144),
+ "hotpink4": (139,58,98),
+ "indianred": (205,92,92),
+ "indianred1": (255,106,106),
+ "indianred2": (238,99,99),
+ "indianred3": (205,85,85),
+ "indianred4": (139,58,58),
+ "ivory": (255,255,240),
+ "ivory1": (255,255,240),
+ "ivory2": (238,238,224),
+ "ivory3": (205,205,193),
+ "ivory4": (139,139,131),
+ "khaki": (240,230,140),
+ "khaki1": (255,246,143),
+ "khaki2": (238,230,133),
+ "khaki3": (205,198,115),
+ "khaki4": (139,134,78),
+ "lavender": (230,230,250),
+ "lavenderblush": (255,240,245),
+ "lavenderblush1": (255,240,245),
+ "lavenderblush2": (238,224,229),
+ "lavenderblush3": (205,193,197),
+ "lavenderblush4": (139,131,134),
+ "lawngreen": (124,252,0),
+ "lemonchiffon": (255,250,205),
+ "lemonchiffon1": (255,250,205),
+ "lemonchiffon2": (238,233,191),
+ "lemonchiffon3": (205,201,165),
+ "lemonchiffon4": (139,137,112),
+ "lightblue": (173,216,230),
+ "lightblue1": (191,239,255),
+ "lightblue2": (178,223,238),
+ "lightblue3": (154,192,205),
+ "lightblue4": (104,131,139),
+ "lightcoral": (240,128,128),
+ "lightcyan": (224,255,255),
+ "lightcyan1": (224,255,255),
+ "lightcyan2": (209,238,238),
+ "lightcyan3": (180,205,205),
+ "lightcyan4": (122,139,139),
+ "lightgoldenrod": (238,221,130),
+ "lightgoldenrod1": (255,236,139),
+ "lightgoldenrod2": (238,220,130),
+ "lightgoldenrod3": (205,190,112),
+ "lightgoldenrod4": (139,129,76),
+ "lightgoldenrodyellow": (250,250,210),
+ "lightgray": (211,211,211),
+ "lightgreen": (144,238,144),
+ "lightgrey": (211,211,211),
+ "lightpink": (255,182,193),
+ "lightpink1": (255,174,185),
+ "lightpink2": (238,162,173),
+ "lightpink3": (205,140,149),
+ "lightpink4": (139,95,101),
+ "lightsalmon": (255,160,122),
+ "lightsalmon1": (255,160,122),
+ "lightsalmon2": (238,149,114),
+ "lightsalmon3": (205,129,98),
+ "lightsalmon4": (139,87,66),
+ "lightseagreen": (32,178,170),
+ "lightskyblue": (135,206,250),
+ "lightskyblue1": (176,226,255),
+ "lightskyblue2": (164,211,238),
+ "lightskyblue3": (141,182,205),
+ "lightskyblue4": (96,123,139),
+ "lightslateblue": (132,112,255),
+ "lightslategray": (119,136,153),
+ "lightslategrey": (119,136,153),
+ "lightsteelblue": (176,196,222),
+ "lightsteelblue1": (202,225,255),
+ "lightsteelblue2": (188,210,238),
+ "lightsteelblue3": (162,181,205),
+ "lightsteelblue4": (110,123,139),
+ "lightyellow": (255,255,224),
+ "lightyellow1": (255,255,224),
+ "lightyellow2": (238,238,209),
+ "lightyellow3": (205,205,180),
+ "lightyellow4": (139,139,122),
+ "limegreen": (50,205,50),
+ "linen": (250,240,230),
+ "magenta": (255,0,255),
+ "magenta1": (255,0,255),
+ "magenta2": (238,0,238),
+ "magenta3": (205,0,205),
+ "magenta4": (139,0,139),
+ "maroon": (176,48,96),
+ "maroon1": (255,52,179),
+ "maroon2": (238,48,167),
+ "maroon3": (205,41,144),
+ "maroon4": (139,28,98),
+ "mediumaquamarine": (102,205,170),
+ "mediumblue": (0,0,205),
+ "mediumorchid": (186,85,211),
+ "mediumorchid1": (224,102,255),
+ "mediumorchid2": (209,95,238),
+ "mediumorchid3": (180,82,205),
+ "mediumorchid4": (122,55,139),
+ "mediumpurple": (147,112,219),
+ "mediumpurple1": (171,130,255),
+ "mediumpurple2": (159,121,238),
+ "mediumpurple3": (137,104,205),
+ "mediumpurple4": (93,71,139),
+ "mediumseagreen": (60,179,113),
+ "mediumslateblue": (123,104,238),
+ "mediumspringgreen": (0,250,154),
+ "mediumturquoise": (72,209,204),
+ "mediumvioletred": (199,21,133),
+ "midnightblue": (25,25,112),
+ "mintcream": (245,255,250),
+ "mistyrose": (255,228,225),
+ "mistyrose1": (255,228,225),
+ "mistyrose2": (238,213,210),
+ "mistyrose3": (205,183,181),
+ "mistyrose4": (139,125,123),
+ "moccasin": (255,228,181),
+ "navahowhite": (255,222,173),
+ "navahowhite1": (255,222,173),
+ "navahowhite2": (238,207,161),
+ "navahowhite3": (205,179,139),
+ "navahowhite4": (139,121,94),
+ "navajowhite": (255,222,173),
+ "navajowhite1": (255,222,173),
+ "navajowhite2": (238,207,161),
+ "navajowhite3": (205,179,139),
+ "navajowhite4": (139,121,94),
+ "navy": (0,0,128),
+ "navyblue": (0,0,128),
+ "oldlace": (253,245,230),
+ "olivedrab": (107,142,35),
+ "olivedrab1": (192,255,62),
+ "olivedrab2": (179,238,58),
+ "olivedrab3": (154,205,50),
+ "olivedrab4": (105,139,34),
+ "orange": (255,165,0),
+ "orange1": (255,165,0),
+ "orange2": (238,154,0),
+ "orange3": (205,133,0),
+ "orange4": (139,90,0),
+ "orangered": (255,69,0),
+ "orangered1": (255,69,0),
+ "orangered2": (238,64,0),
+ "orangered3": (205,55,0),
+ "orangered4": (139,37,0),
+ "orchid": (218,112,214),
+ "orchid1": (255,131,250),
+ "orchid2": (238,122,233),
+ "orchid3": (205,105,201),
+ "orchid4": (139,71,137),
+ "palegoldenrod": (238,232,170),
+ "palegreen": (152,251,152),
+ "palegreen1": (154,255,154),
+ "palegreen2": (144,238,144),
+ "palegreen3": (124,205,124),
+ "palegreen4": (84,139,84),
+ "paleturquoise": (175,238,238),
+ "paleturquoise1": (187,255,255),
+ "paleturquoise2": (174,238,238),
+ "paleturquoise3": (150,205,205),
+ "paleturquoise4": (102,139,139),
+ "palevioletred": (219,112,147),
+ "palevioletred1": (255,130,171),
+ "palevioletred2": (238,121,159),
+ "palevioletred3": (205,104,137),
+ "palevioletred4": (139,71,93),
+ "papayawhip": (255,239,213),
+ "peachpuff": (255,218,185),
+ "peachpuff1": (255,218,185),
+ "peachpuff2": (238,203,173),
+ "peachpuff3": (205,175,149),
+ "peachpuff4": (139,119,101),
+ "peru": (205,133,63),
+ "pink": (255,192,203),
+ "pink1": (255,181,197),
+ "pink2": (238,169,184),
+ "pink3": (205,145,158),
+ "pink4": (139,99,108),
+ "plum": (221,160,221),
+ "plum1": (255,187,255),
+ "plum2": (238,174,238),
+ "plum3": (205,150,205),
+ "plum4": (139,102,139),
+ "powderblue": (176,224,230),
+ "purple": (160,32,240),
+ "purple1": (155,48,255),
+ "purple2": (145,44,238),
+ "purple3": (125,38,205),
+ "purple4": (85,26,139),
+ "red": (255,0,0),
+ "red1": (255,0,0),
+ "red2": (238,0,0),
+ "red3": (205,0,0),
+ "red4": (139,0,0),
+ "rosybrown": (188,143,143),
+ "rosybrown1": (255,193,193),
+ "rosybrown2": (238,180,180),
+ "rosybrown3": (205,155,155),
+ "rosybrown4": (139,105,105),
+ "royalblue": (65,105,225),
+ "royalblue1": (72,118,255),
+ "royalblue2": (67,110,238),
+ "royalblue3": (58,95,205),
+ "royalblue4": (39,64,139),
+ "saddlebrown": (139,69,19),
+ "salmon": (250,128,114),
+ "salmon1": (255,140,105),
+ "salmon2": (238,130,98),
+ "salmon3": (205,112,84),
+ "salmon4": (139,76,57),
+ "sandybrown": (244,164,96),
+ "seagreen": (46,139,87),
+ "seagreen1": (84,255,159),
+ "seagreen2": (78,238,148),
+ "seagreen3": (67,205,128),
+ "seagreen4": (46,139,87),
+ "seashell": (255,245,238),
+ "seashell1": (255,245,238),
+ "seashell2": (238,229,222),
+ "seashell3": (205,197,191),
+ "seashell4": (139,134,130),
+ "sienna": (160,82,45),
+ "sienna1": (255,130,71),
+ "sienna2": (238,121,66),
+ "sienna3": (205,104,57),
+ "sienna4": (139,71,38),
+ "skyblue": (135,206,235),
+ "skyblue1": (135,206,255),
+ "skyblue2": (126,192,238),
+ "skyblue3": (108,166,205),
+ "skyblue4": (74,112,139),
+ "slateblue": (106,90,205),
+ "slateblue1": (131,111,255),
+ "slateblue2": (122,103,238),
+ "slateblue3": (105,89,205),
+ "slateblue4": (71,60,139),
+ "slategray": (112,128,144),
+ "slategray1": (198,226,255),
+ "slategray2": (185,211,238),
+ "slategray3": (159,182,205),
+ "slategray4": (108,123,139),
+ "slategrey": (112,128,144),
+ "slategrey1": (198,226,255),
+ "slategrey2": (185,211,238),
+ "slategrey3": (159,182,205),
+ "slategrey4": (108,123,139),
+ "snow": (255,250,250),
+ "snow1": (255,250,250),
+ "snow2": (238,233,233),
+ "snow3": (205,201,201),
+ "snow4": (139,137,137),
+ "springgreen": (0,255,127),
+ "springgreen1": (0,255,127),
+ "springgreen2": (0,238,118),
+ "springgreen3": (0,205,102),
+ "springgreen4": (0,139,69),
+ "steelblue": (70,130,180),
+ "steelblue1": (99,184,255),
+ "steelblue2": (92,172,238),
+ "steelblue3": (79,148,205),
+ "steelblue4": (54,100,139),
+ "tan": (210,180,140),
+ "tan1": (255,165,79),
+ "tan2": (238,154,73),
+ "tan3": (205,133,63),
+ "tan4": (139,90,43),
+ "thistle": (216,191,216),
+ "thistle1": (255,225,255),
+ "thistle2": (238,210,238),
+ "thistle3": (205,181,205),
+ "thistle4": (139,123,139),
+ "tomato": (255,99,71),
+ "tomato1": (255,99,71),
+ "tomato2": (238,92,66),
+ "tomato3": (205,79,57),
+ "tomato4": (139,54,38),
+ "turquoise": (64,224,208),
+ "turquoise1": (0,245,255),
+ "turquoise2": (0,229,238),
+ "turquoise3": (0,197,205),
+ "turquoise4": (0,134,139),
+ "violet": (238,130,238),
+ "violetred": (208,32,144),
+ "violetred1": (255,62,150),
+ "violetred2": (238,58,140),
+ "violetred3": (205,50,120),
+ "violetred4": (139,34,82),
+ "wheat": (245,222,179),
+ "wheat1": (255,231,186),
+ "wheat2": (238,216,174),
+ "wheat3": (205,186,150),
+ "wheat4": (139,126,102),
+ "white": (255,255,255),
+ "whitesmoke": (245,245,245),
+ "yellow": (255,255,0),
+ "yellow1": (255,255,0),
+ "yellow2": (238,238,0),
+ "yellow3": (205,205,0),
+ "yellow4": (139,139,0),
+ "yellowgreen": (154,205,50) }
+
+
+if __name__ == '__main__':
+ print repr(Color(('Slate Blue')))
+
Modified: trunk/gnue-reports/src/adapters/filters/Universal/Base/ParserTypes.py
===================================================================
--- trunk/gnue-reports/src/adapters/filters/Universal/Base/ParserTypes.py
2009-12-08 10:45:40 UTC (rev 10102)
+++ trunk/gnue-reports/src/adapters/filters/Universal/Base/ParserTypes.py
2009-12-08 10:58:51 UTC (rev 10103)
@@ -34,8 +34,7 @@
__all__ = [ 'measurement', 'fixedmeasurement', 'textmeasurement',
'color', 'percentage' ]
-from gnue.common.datatypes.Color import Color
-
+from Helpers.Color import Color
from Helpers.Measurement import Measurement
from Helpers.TextMeasurement import TextMeasurement
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [gnue] r10103 - in trunk/gnue-reports/src/adapters/filters/Universal/Base: . Helpers,
reinhard <=