summaryrefslogtreecommitdiff
path: root/python/highlight.py
diff options
context:
space:
mode:
authorJordan Wiens <jordan@psifertex.com>2019-05-15 15:17:57 -0700
committerJordan Wiens <jordan@psifertex.com>2019-05-15 15:17:57 -0700
commit13a793f7ad19f43ff97c058becb76182b0159452 (patch)
treee677419e13f654f337002d5950193a9abbf90a99 /python/highlight.py
parent392672b07f971cebe3da5de20a24fd8d425c1061 (diff)
first half of the refactor adding getters and setters for init created properties
Diffstat (limited to 'python/highlight.py')
-rw-r--r--python/highlight.py96
1 files changed, 84 insertions, 12 deletions
diff --git a/python/highlight.py b/python/highlight.py
index 2949e6d9..344468ef 100644
--- a/python/highlight.py
+++ b/python/highlight.py
@@ -27,25 +27,97 @@ from binaryninja.enums import HighlightColorStyle, HighlightStandardColor
class HighlightColor(object):
def __init__(self, color = None, mix_color = None, mix = None, red = None, green = None, blue = None, alpha = 255):
if (red is not None) and (green is not None) and (blue is not None):
- self.style = HighlightColorStyle.CustomHighlightColor
- self.red = red
- self.green = green
- self.blue = blue
+ self._style = HighlightColorStyle.CustomHighlightColor
+ self._red = red
+ self._green = green
+ self._blue = blue
elif (mix_color is not None) and (mix is not None):
- self.style = HighlightColorStyle.MixedHighlightColor
+ self._style = HighlightColorStyle.MixedHighlightColor
if color is None:
- self.color = HighlightStandardColor.NoHighlightColor
+ self._color = HighlightStandardColor.NoHighlightColor
else:
- self.color = color
- self.mix_color = mix_color
- self.mix = mix
+ self._color = color
+ self._mix_color = mix_color
+ self._mix = mix
else:
self.style = HighlightColorStyle.StandardHighlightColor
if color is None:
- self.color = HighlightStandardColor.NoHighlightColor
+ self._color = HighlightStandardColor.NoHighlightColor
else:
- self.color = color
- self.alpha = alpha
+ self._color = color
+ self._alpha = alpha
+
+ @property
+ def alpha(self):
+ """ """
+ return self._alpha
+
+ @alpha.setter
+ def alpha(self, value):
+ self._alpha = value
+
+ @property
+ def mix(self):
+ """ """
+ return self._mix
+
+ @mix.setter
+ def mix(self, value):
+ self._mix = value
+
+ @property
+ def mix_color(self):
+ """ """
+ return self._mix_color
+
+ @mix_color.setter
+ def mix_color(self, value):
+ self._mix_color = value
+
+ @property
+ def color(self):
+ """ """
+ return self._color
+
+ @color.setter
+ def color(self, value):
+ self._color = value
+
+ @property
+ def style(self):
+ """ """
+ return self._style
+
+ @style.setter
+ def style(self, value):
+ self._style = value
+
+ @property
+ def green(self):
+ """ """
+ return self._green
+
+ @green.setter
+ def green(self, value):
+ self._green = value
+
+ @property
+ def red(self):
+ """ """
+ return self._red
+
+ @red.setter
+ def red(self, value):
+ self._red = value
+
+ @property
+ def blue(self):
+ """ """
+ return self._blue
+
+ @blue.setter
+ def blue(self, value):
+ self._blue = value
def _standard_color_to_str(self, color):
if color == HighlightStandardColor.NoHighlightColor: