Mercurial > repos > george-weingart > micropita
diff src/breadcrumbs/src/ConstantsFiguresBreadCrumbs.py @ 0:2f4f6f08c8c4 draft
Uploaded
author | george-weingart |
---|---|
date | Tue, 13 May 2014 21:58:57 -0400 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/breadcrumbs/src/ConstantsFiguresBreadCrumbs.py Tue May 13 21:58:57 2014 -0400 @@ -0,0 +1,99 @@ +""" +Author: Timothy Tickle +Description: Constants for figures. +""" + +##################################################################################### +#Copyright (C) <2012> +# +#Permission is hereby granted, free of charge, to any person obtaining a copy of +#this software and associated documentation files (the "Software"), to deal in the +#Software without restriction, including without limitation the rights to use, copy, +#modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, +#and to permit persons to whom the Software is furnished to do so, subject to +#the following conditions: +# +#The above copyright notice and this permission notice shall be included in all copies +#or substantial portions of the Software. +# +#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +#INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +#PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +#HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +#OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +#SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +##################################################################################### + +__author__ = "Timothy Tickle" +__copyright__ = "Copyright 2012" +__credits__ = ["Timothy Tickle"] +__license__ = "MIT" +__maintainer__ = "Timothy Tickle" +__email__ = "ttickle@sph.harvard.edu" +__status__ = "Development" + +## +#Holds global configuration constants +class ConstantsFiguresBreadCrumbs(): + + #Figure oriented + c_strBackgroundColorName = "Invisible" + c_strBackgroundColor = "255,255,255" + c_strBackgroundColorWord = "white" + c_strBackgroundColorLetter = "w" + c_strDetailsColorWord = "black" + c_strDetailsColorLetter = "k" + + #PCOA Markers + c_charPCOAPieChart = "o" + c_charPCOASquarePieChart = "s" + iMarkerSize = 100 + + #PCoA defaults + c_strPCoALabelDefault = "Label" + c_cPCoAColorDefault = 'g' + c_cPCoAShapeDefault = 'o' + c_cPCoASizeDefault = 20 + + #General plotting + c_strGridLineColor = "#CCCCCC" + + c_fInverted = False + c_dAlpha = 0.5 + + def invertColors(self,fInvert): + if fInvert==True: + #General colors + self.c_strBackgroundColor = "0,0,0" + self.c_strBackgroundColorTuple = (0,0,0) + self.c_strBackgroundColorWord = "black" + self.c_strBackgroundColorLetter = "k" + self.c_strDetailsColorWord = "white" + self.c_strDetailsColorLetter = "w" + + #Invert no select color + self.c_charNoSelect = "#000000" # black + + #Record that it is inverted + self.c_fInverted = True + + #Alpha looks best at full in inversion + self.c_dAlpha = 1.0 + + else: + #General colors + self.c_strBackgroundColor = "255,255,255" + self.c_strBackgroundColorTuple = (255,255,255) + self.c_strBackgroundColorWord = "white" + self.c_strBackgroundColorLetter = "w" + self.c_strDetailsColorWord = "black" + self.c_strDetailsColorLetter = "k" + + #No select color + self.c_charNoSelect = "#FFFFFF" # White + + #Record that it is not inverted + self.c_fInverted = False + + #Alpha looks best at full in inversion + self.c_dAlpha = 0.5