MCPcopy Create free account
hub / github.com/PlayOnLinux/POL-POM-4 / readAction

Function readAction

python/setupwindow/gui_server.py:123–325  ·  view source on GitHub ↗
(object)

Source from the content-addressed store, hash-verified

121
122## FIXME: To be refactored
123def readAction(object):
124 if (object.SetupWindowTimer_action[0] != os.environ["POL_COOKIE"]):
125 print("Bad cookie!")
126 object.SetupWindowTimer_action = None
127 return False
128
129 object.SetupWindowTimer_action = object.SetupWindowTimer_action[1:]
130
131 if (object.SetupWindowTimer_action[0] == "SimpleMessage"):
132 if (len(object.SetupWindowTimer_action) == 2):
133 wx.MessageBox(object.SetupWindowTimer_action[1], os.environ["APPLICATION_TITLE"])
134 object.SetupWindowTimer_action = None
135 return False
136
137 if (object.SetupWindowTimer_action[0] == "POL_Die"):
138 if (len(object.SetupWindowTimer_action) == 1):
139 object.POLDie()
140 object.SetupWindowTimer_action = None
141 return False
142
143 if (object.SetupWindowTimer_action[0] == "POL_Restart"):
144 if (len(object.SetupWindowTimer_action) == 1):
145 object.POLRestart()
146 object.SetupWindowTimer_action = None
147 return False
148
149 if (object.SetupWindowTimer_action[0] == 'POL_System_RegisterPID'):
150 if (len(object.SetupWindowTimer_action) == 2):
151 object.registeredPid.append(int(object.SetupWindowTimer_action[1]))
152 object.SetupWindowTimer_action = None
153 return False
154
155 if (len(object.SetupWindowTimer_action) <= 1):
156 object.SetupWindowTimer_action = None
157 return False
158
159 if (object.SetupWindowTimer_action[0] == 'POL_SetupWindow_Init'):
160 if (len(object.SetupWindowTimer_action) == 5):
161 object.windowList[object.SetupWindowTimer_action[1]] = POL_SetupFrame(object,
162 os.environ["APPLICATION_TITLE"],
163 object.SetupWindowTimer_action[1],
164 object.SetupWindowTimer_action[2],
165 object.SetupWindowTimer_action[3],
166 object.SetupWindowTimer_action[4])
167 object.windowList[object.SetupWindowTimer_action[1]].Center(wx.BOTH)
168 object.windowList[object.SetupWindowTimer_action[1]].Show(True)
169 object.windowOpened += 1
170 else:
171 if (object.SetupWindowTimer_action[1] not in object.windowList):
172 print(_("WARNING. Please use POL_SetupWindow_Init first"))
173 object.SetupWindowTimer_action = None
174 return False
175
176 if (object.SetupWindowTimer_action[0] == 'POL_SetupWindow_message'):
177 if (len(object.SetupWindowTimer_action) == 4):
178 object.windowList[object.SetupWindowTimer_action[1]].POL_SetupWindow_message(
179 object.SetupWindowTimer_action[2], object.SetupWindowTimer_action[3])
180

Callers

nothing calls this directly

Tested by

no test coverage detected