def _on_problem_activated(self, event): data = self._LCTRL_problems.get_selected_item_data(only_one = True) if data is not None: # <ctrl> down ? if wx.GetKeyState(wx.WXK_CONTROL): emr = gmPerson.gmCurrentPatient().emr if data['type'] == 'issue': gmEMRStructWidgets.edit_health_issue(parent = self, issue = emr.problem2issue(data)) return if data['type'] == 'episode': gmEMRStructWidgets.edit_episode(parent = self, episode = emr.problem2episode(data)) return gmDispatcher.send(signal = 'display_widget', name = 'gmEMRBrowserPlugin')
def _on_history_item_activated(self, event): data = self._LCTRL_history.get_selected_item_data(only_one = True) if data is None: return if isinstance(data, str): gmPregWidgets.calculate_edc(parent = self, patient = gmPerson.gmCurrentPatient()) return # <ctrl> down ? if wx.GetKeyState(wx.WXK_CONTROL): if isinstance(data, gmEMRStructItems.cHealthIssue): gmEMRStructWidgets.edit_health_issue(parent = self, issue = data) return if isinstance(data, gmFamilyHistory.cFamilyHistory): FamilyHistoryWidgets.edit_family_history(parent = self, family_history = data) return if isinstance(data, gmEMRStructItems.cHospitalStay): gmHospitalStayWidgets.edit_hospital_stay(parent = self, hospital_stay = data) return if isinstance(data, gmEMRStructItems.cPerformedProcedure): gmProcedureWidgets.edit_procedure(parent = self, procedure = data) return if isinstance(data, gmVaccination.cVaccination): gmVaccWidgets.edit_vaccination(parent = self, vaccination = data, single_entry = True) return return if isinstance(data, gmEMRStructItems.cHealthIssue): gmDispatcher.send(signal = 'display_widget', name = 'gmEMRBrowserPlugin') return if isinstance(data, gmFamilyHistory.cFamilyHistory): FamilyHistoryWidgets.manage_family_history(parent = self) return if isinstance(data, gmEMRStructItems.cHospitalStay): gmHospitalStayWidgets.manage_hospital_stays(parent = self) return if isinstance(data, gmEMRStructItems.cPerformedProcedure): gmProcedureWidgets.manage_performed_procedures(parent = self) return if isinstance(data, gmVaccination.cVaccination): gmVaccWidgets.manage_vaccinations(parent = self) return return
def _on_history_item_activated(self, event): data = self._LCTRL_history.get_selected_item_data(only_one = True) if data is None: return if isinstance(data, str): gmPregWidgets.calculate_edc(parent = self, patient = gmPerson.gmCurrentPatient()) return # <ctrl> down ? if wx.GetKeyState(wx.WXK_CONTROL): if isinstance(data, gmEMRStructItems.cHealthIssue): gmEMRStructWidgets.edit_health_issue(parent = self, issue = data) return if isinstance(data, gmFamilyHistory.cFamilyHistory): gmFamilyHistoryWidgets.edit_family_history(parent = self, family_history = data) return if isinstance(data, gmEMRStructItems.cHospitalStay): gmHospitalStayWidgets.edit_hospital_stay(parent = self, hospital_stay = data) return if isinstance(data, gmEMRStructItems.cPerformedProcedure): gmProcedureWidgets.edit_procedure(parent = self, procedure = data) return if isinstance(data, gmVaccination.cVaccination): gmVaccWidgets.edit_vaccination(parent = self, vaccination = data, single_entry = True) return return if isinstance(data, gmEMRStructItems.cHealthIssue): gmDispatcher.send(signal = 'display_widget', name = 'gmEMRBrowserPlugin') return if isinstance(data, gmFamilyHistory.cFamilyHistory): gmFamilyHistoryWidgets.manage_family_history(parent = self) return if isinstance(data, gmEMRStructItems.cHospitalStay): gmHospitalStayWidgets.manage_hospital_stays(parent = self) return if isinstance(data, gmEMRStructItems.cPerformedProcedure): gmProcedureWidgets.manage_performed_procedures(parent = self) return if isinstance(data, gmVaccination.cVaccination): gmVaccWidgets.manage_vaccinations(parent = self) return return
def _on_edit_issue(self, evt): gmEMRStructWidgets.edit_health_issue(parent = self, issue = self.__focussed_problem.get_as_health_issue())
def edit_issue(issue): return gmEMRStructWidgets.edit_health_issue(parent=parent, issue=issue)
def edit_issue(issue): return gmEMRStructWidgets.edit_health_issue(parent = parent, issue = issue)