Advertisement
apfelschorle

Untitled

Feb 2nd, 2017
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.19 KB | None | 0 0
  1.  
  2. from enum import Enum, unique
  3.  
  4. @unique
  5. class State(Enum):
  6.     """Definition of the current state"""
  7.     unknown = 1
  8.     ok = 2
  9.     working = 3
  10.     disconnect = 4
  11.     error = 5
  12.  
  13.     style = {ok: "background-color: rgba(0, 255, 0, 200);",
  14.              working: "background-color: rgb(237, 145, 53, 200);",
  15.              disconnect: "background-color: rgba(0, 0, 255, 200);",
  16.              error: "background-color: rgba(255, 0, 0, 200);",
  17.              unknown: "background-color: rgba(125, 125, 125, 200);"}
  18.  
  19.     text = {ok: "OK",
  20.             working: "WORKING",
  21.             disconnect: "DISCONNECT",
  22.             error: "ERROR",
  23.             unknown: "UNKNOWN"}
  24.  
  25.     def get_stylesheet(self):
  26.         """
  27.  
  28.        """
  29.         try:
  30.             return self.style[self.value]
  31.         except TypeError as e:
  32.             for key, value in list(self.style.items()):
  33.                 print("{}: {}".format(key, value))
  34.                 print(self.value)
  35.             return "background-color: rgba(255, 255, 255, 200);"
  36.  
  37.     def get_text(self):
  38.         """
  39.  
  40.        """
  41.  
  42.         try:
  43.             return State.text[self.value]
  44.         except TypeError as e:
  45.             return "WHAT"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement