| 
									
										
										
										
											2023-11-02 19:17:25 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | class LogEventCodes(): | 
					
						
							|  |  |  |     def __init__(self, specify=1): | 
					
						
							|  |  |  |         self.code_list = {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     def addEventCode(self, code, details, event_state=""): | 
					
						
							|  |  |  |         self.code_list[code] = {} | 
					
						
							|  |  |  |         self.code_list[code]["details"] = details | 
					
						
							|  |  |  |         self.code_list[code]["event_state"] = event_state | 
					
						
							|  |  |  |         last_letter = code[len(code)-1] | 
					
						
							|  |  |  |         type = "info" | 
					
						
							|  |  |  |         match last_letter.upper(): | 
					
						
							|  |  |  |             case 'S': type = "success" | 
					
						
							|  |  |  |             case 'F': type = "failed" | 
					
						
							|  |  |  |             case 'W': type = "warning" | 
					
						
							|  |  |  |             case 'E': type = "event" | 
					
						
							|  |  |  |             case 'X': type = "error" | 
					
						
							|  |  |  |             case 'A': type = "alert" | 
					
						
							|  |  |  |         self.code_list[code]["type"] = type | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     def getEventCode(self, code): | 
					
						
							|  |  |  |         if code in self.code_list: | 
					
						
							|  |  |  |             return self.code_list[code] | 
					
						
							|  |  |  |         return None | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | loge_codes = LogEventCodes() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | loge_codes.addEventCode("CFL1000S", "The Config File loaded and the [DEFAULT] datablock is loaded.") | 
					
						
							|  |  |  | loge_codes.addEventCode("CFL1000X", "The [DEFAULT] datablock isn't loaded or founded, but the config file loaded.") | 
					
						
							|  |  |  | loge_codes.addEventCode("BLC1000S", "The html file content is loaded in the browser") | 
					
						
							|  |  |  | loge_codes.addEventCode("BLC1001S", "The admin html file content is loaded in the browser") | 
					
						
							|  |  |  | loge_codes.addEventCode("SF1000E", "The sight is being created.","CREATING") | 
					
						
							|  |  |  | loge_codes.addEventCode("SF1000W", "The sight is already exist with that ID. It can't be create a new one with that id.s") | 
					
						
							|  |  |  | loge_codes.addEventCode("SF1001W", "The sight ID is not exist. It can't be shown!") | 
					
						
							| 
									
										
										
										
											2023-11-09 13:57:36 +00:00
										 |  |  | loge_codes.addEventCode("CLA1000E", "New Active Sight.") | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-11-02 19:17:25 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | #EVENT BASED | 
					
						
							|  |  |  | loge_codes.addEventCode("MES1000E", "Mouse dragged the Sight and move to other position.", "MOVING") | 
					
						
							|  |  |  | loge_codes.addEventCode("MES1001E", "Mouse pressed on that windows which was in the background and it is become now active.", "PRESSED") | 
					
						
							|  |  |  | loge_codes.addEventCode("MES1002E", "Mouse released", "RELEASED") | 
					
						
							|  |  |  | loge_codes.addEventCode("MES1003E", "Mouse scrolling down", "SCROLLING_DOWN") | 
					
						
							|  |  |  | loge_codes.addEventCode("MES1004E", "Mouse scrolling up", "SCROLLING_UP") |